Excel ファイルを CSV、PDF およびその他の形式で保存する

ファイルを保存するさまざまな方法

Aspose.Cells API という名前のクラスを提供しますワークブックこれは Excel ファイルを表し、開発者が Excel ファイルを操作するために必要なすべてのプロパティとメソッドを提供します。のワークブッククラスは[セーブ](https://reference.aspose.com/cells/java/com.aspose.cells/workbook#save(java.io.OutputStream,%20com.aspose.cells.SaveOptions)Excel ファイルの保存に使用されるメソッド。の[セーブ](https://reference.aspose.com/cells/java/com.aspose.cells/workbook#save(java.io.OutputStream,%20com.aspose.cells.SaveOptions)メソッドには、さまざまな方法で Excel ファイルを保存するために使用される多くのオーバーロードがあります。

開発者は、ファイルを保存するファイル形式を指定することもできます。ファイルは、XLS、SpreadsheetML、CSV、タブ区切り、タブ区切り値 TSV、XPS など、いくつかの形式で保存できます。これらのファイル形式は、SaveFormat列挙。

SaveFormat列挙には、次のように、事前定義された多くのファイル形式 (ユーザーが選択できます) が含まれています。

ファイル形式の種類 説明
自動 API は、save メソッドの最初のパラメーターで指定されたファイル拡張子から適切な形式を検出しようとします。
CSV CSV ファイルを表します
XLSX Office Open XML SpreadsheetML ファイルを表します
XLSM XML ベースの XLSM ファイルを表します
XLTX Excel テンプレート ファイルを表します
XLTM Excel マクロ有効テンプレート ファイルを表します
XLAM Excel XLAM ファイルを表します
TSV タブ区切り値ファイルを表します
TAB_DELIMITED タブ区切りのテキスト ファイルを表します
HTML HTML ファイルを表します
M_HTML MHTML ファイルを表します
ODS OpenDocument スプレッドシート ファイルを表します
EXCEL_97_TO_2003 Excel 1997 ~ 2003 リビジョンの既定の形式である XLS ファイルを表します
SPREADSHEET_ML SpreadSheetML ファイルを表します
XLSB Excel 2007 バイナリ XLSB ファイルを表します
わからない 認識できない形式を表しており、保存できません。
PDF PDF ドキュメントを表します
XPS XML Paper Specification (XPS) ファイルを表します
TIFF タグ付き画像ファイル形式 (TIFF) ファイルを表します
SVG XML ベースのスケーラブル ベクター グラフィックス (SVG) ファイルを表します
DIF データ交換フォーマットを表します。
数字 数値ファイルを表します。
MARKDOWN マークダウン ドキュメントを表します。
通常、Excel ファイルを保存するには、次の 2 つの方法があります。
  1. ファイルを特定の場所に保存する
  2. ファイルをストリームに保存する

ファイルをある場所に保存する

開発者がファイルを保存場所に保存する必要がある場合は、ファイル名 (完全な保存パスを含む) と目的のファイル形式 (SaveFormat列挙) の呼び出し中[セーブ](https://reference.aspose.com/cells/java/com.aspose.cells/workbook#save(java.io.OutputStream,%20com.aspose.cells.SaveOptions))の方法ワークブック物体。

例:

ワークブックをテキストまたは CSV 形式で保存する

場合によっては、複数のワークシートを含むワークブックをテキスト形式に変換または保存する必要があります。テキスト形式 (例: TXT、TabDelim、CSV など) の場合、既定では、Microsoft Excel と Aspose.Cells の両方で、アクティブなワークシートの内容のみが保存されます。

次のコード例は、ブック全体をテキスト形式で保存する方法を示しています。 Microsoft Excel または OpenOffice スプレッドシート ファイル (XLS、XLSX、XLSM、XLSB、ODS など) のソース ワークブックを任意の数のワークシートと共に読み込みます。

コードが実行されると、ブック内のすべてのシートのデータが TXT 形式に変換されます。

同じ例を変更して、ファイルを CSV に保存できます。デフォルトでは、TxtSaveOptions.Separatorはコンマなので、CSV 形式で保存する場合はセパレータを指定しないでください。

例:

カスタム セパレータを使用したテキスト ファイルの保存

テキスト ファイルには、書式設定されていないスプレッドシート データが含まれています。このファイルは、データ間にカスタマイズされた区切り文字を含めることができる一種のプレーン テキスト ファイルです。

ファイルをストリームに保存する

開発者がファイルをストリーム次に、彼らは作成する必要がありますFileOutputStreamオブジェクトにファイルを保存しますストリームを呼び出してオブジェクトを[セーブ](https://reference.aspose.com/cells/java/com.aspose.cells/workbook#save(java.io.OutputStream,%20com.aspose.cells.SaveOptions))の方法ワークブック物体。開発者は、目的のファイル形式を指定することもできます (SaveFormat列挙) の呼び出し中[セーブ](https://reference.aspose.com/cells/java/com.aspose.cells/workbook#save(java.io.OutputStream,%20com.aspose.cells.SaveOptions)) 方法。

例:

ファイルを他の形式に保存する

XLS ファイル

XLSX ファイル

PDF ファイル

ContentCopyForAccessibility オプションを設定する

とともにPDF保存オプションクラスでは、PDF を取得または設定できますアクセシビリティExtractContent変換された PDF のコンテンツ アクセスを制御するオプション。これは、スクリーン リーダー ソフトウェアが PDF ファイル内のテキストを使用して PDF ファイルを読み取ることを許可することを意味します。アクセス許可の変更パスワードを適用し、スクリーンショットの 2 つの項目の選択を解除することで、無効にすることができます。ここ.

カスタム プロパティを PDF にエクスポート

とともにPDF保存オプションクラスでは、ソース ワークブックのカスタム プロパティを PDF にエクスポートできます。PdfCustomPropertiesExport列挙子は、プロパティをエクスポートする方法を指定するために提供されています。これらのプロパティは、次の図に示すように、[ファイル] をクリックしてから [プロパティ] オプションをクリックすると、Adobe Acrobat Reader で確認できます。テンプレートファイル「sourceWithCustProps.xlsx」がダウンロード可能ここテストおよび出力用 PDF ファイル「outSourceWithCustProps」が利用可能ここ分析のために。

todo:画像_代替_文章

Excel ワークブックを Markdown に変換する

Aspose.Cells API は、スプレッドシートを Markdown 形式にエクスポートするためのサポートを提供します。アクティブなワークシートを Markdown にエクスポートするには、次を渡します。SaveFormat.Markdownの 2 番目のパラメータとして[Workbook.Save](https://reference.aspose.com/cells/java/com.aspose.cells/workbook#save(java.lang.String,%20int)) 方法。使用することもできますMarkdownSaveOptionsクラスを使用して、ワークシートを Markdown にエクスポートするための追加設定を指定します。

次のコード例は、アクティブなワークシートを Markdown にエクスポートする方法を示しています。SaveFormat.Markdown列挙メンバー。をご覧ください出力Markdownファイル参照用のコードによって生成されます。

先行トピック