Microsoft® Python 経由の Excel 形式変換

Excel ファイルをスプレッドシート、Web、画像、固定レイアウト形式でインポートおよびエクスポート

 

Python Excel ライブラリは、XLS、XLSX、XLSM、XLSB、XLTX、XLTM、CSV、SpreadsheetML、07619348 などの一般的な形式をサポートしながら、スプレッドシートのプログラミングと変換プロセスを高速化します。 1. Excel ファイルを PDF、XPS、HTML、MHTML、Plain にエクスポートすることもできます。 TIFF、JPG、PNG、BMP、SVG などのテキストおよび一般的な画像形式。

Excel を XLSX、ODS、SXC、FODS に変換

スプレッドシート形式の相互変換には、次のインスタンスを含むスプレッドシートをロードするだけで済みます。 ワークブック から適切な値を選択しながら、目的の形式で保存し直します。 保存形式 列挙。

Python Excel ファイル形式変換用のコード
// load the template file
workbook = Workbook("Book1.xls")
  
// save as XLSX, ODS, SXC & FODS formats
workbook.save("output.xlsx", SaveFormat.XLSX);
workbook.save("output.ods", SaveFormat.ODS);
workbook.save("output.sxc", SaveFormat.SXC);
workbook.save("output.fods", SaveFormat.FODS);
 

Excel を PDF、XPS、HTML、MD に変換

特殊なクラスを使用して、次のような特定の出力形式の変換プロセスを制御できます。 PDF保存オプション Excel ファイルを PDF としてエクスポートするには、 Xps保存オプション Excel から XPS への変換の場合、 HTML保存オプション Excel を HTML としてレンダリングし、 マークダウン保存オプション Excel から Markdown への変換用。

Python Excel から PDF および Web 形式のコード
// load template Excel file from disc
book = Workbook("template.xlsx")

// save Excel in PDF_A_1_B format
pdfOptions = PdfSaveOptions()
pdfOptions.setCompliance(PdfCompliance.PDF_A_1_B)
book.save("output.pdf", pdfOptions);

// save Excel in XPS with 1 page per worksheet
xpsOptions = XpsSaveOptions()
xpsOptions.setOnePagePerSheet(True)
book.save("output.xps", xpsOptions);

// save Excel in HTML with images as Base64
htmlOptions = HtmlSaveOptions()
htmlOptions.setExportImagesAsBase64(True)
book.save("output.html", htmlOptions);

// save Excel in Markdown (MD) while retaining cell formatting
mdOptions = MarkdownSaveOptions()
mdOptions.setFormatStrategy(CellValueFormatStrategy.CELL_STYLE)
book.save("output.md", mdOptions);
 

JSON を Excel に変換し、Excel を JSON に変換

Python 開発者は、わずか数行のコードで JSON ファイルを Excel に簡単にロードして変換できます。同様に、Excel データを JSON データにエクスポートできます。

Python JSONからExcelへの変換コード
//Load your source json file
workbook = Workbook("Data.json")
//save file to xlsx format
workbook.save("output.xlsx")
Python Excel のコードから JSON への変換
//Load your source xlsx file
workbook = Workbook("input.xlsx")
//save file to json format
workbook.save("Data.json")
 

Excel ワークシートを JPG、BMP、PNG、GIF に変換

Excel ファイルの各ワークシートは、さまざまな画像形式に変換できます。 画像または印刷オプション .setImageFormat 画像形式を設定します。

Python Excel から画像への変換用のコード
// load template spreadsheet
workbook = Workbook("template.xlsx")
// create & set an instance of ImageOrPrintOptions
options = ImageOrPrintOptions()
// set output image format
options.setImageFormat(ImageFormat.getPng())
// create SheetRender for first worksheet in the collection
sheet = workbook.getWorksheets().get(0)
sr = SheetRender(sheet, options)
// render worksheet to image
sr.toImage(0, "output.jpg")
 

Excel を Word に変換 & PowerPoint

使用中に、任意のスプレッドシートをロードし、Word DOCX & PowerPoint PPTX ファイルに変換することが可能です。 DocxSaveオプション & Pptx保存オプション 以下に示すようなクラス。

ExcelからWordへのPythonコードとPowerPoint変換
// load the template file
workbook = Workbook("template.xlsx")

// save spreadsheet as DOCX
docxOptions = DocxSaveOptions()
workbook.save("output.docx", docxOptions)

// save spreadsheet as PPTX
pptxOptions = PptxSaveOptions()
workbook.save("output.pptx", pptxOptions)