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 ドキュメントを表します | |
XPS | XML Paper Specification (XPS) ファイルを表します |
TIFF | タグ付き画像ファイル形式 (TIFF) ファイルを表します |
SVG | XML ベースのスケーラブル ベクター グラフィックス (SVG) ファイルを表します |
DIF | データ交換フォーマットを表します。 |
数字 | 数値ファイルを表します。 |
MARKDOWN | マークダウン ドキュメントを表します。 |
通常、Excel ファイルを保存するには、次の 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」が利用可能ここ分析のために。
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ファイル参照用のコードによって生成されます。