Excelシートをテンプレートとして使用し、OpenXMLで「リアル」Excelテンプレート
-
01-10-2019 - |
質問
誰かが良い答えを持っていますか?
- 任意の事前にフォーマットされたExcel 2007 *.xlsxファイルをテンプレートとして使用し、C#アプリにロードし、Microsoft openxml SDKを使用してそのセルの一部をデータで埋める
対
- 特定のExcelテンプレート(*.xltx)ファイルを作成し、それらを「データフィリング」演習の基礎として使用する
Excelテンプレート(*.xltx)を使用しないと何かを失いますか?
もしそうなら - 私は何を失いますか?
解決
いいえ、何も失うことはありません。 XLTXは、あらゆる点でXLSXと同じです - 開いたファイルがXLTXである場合、ExcelがXLSXの新しいインスタンスを作成するだけです。それで全部です。データの充填にXLTXを使用してXLSXを保存すると、結果のXLSXが開かれたときにすべての新しいインスタンス(XLSX)がそのデータを取得します。
もう1つの質問は、OOXMLからデータ入力を行っている場合、XLTXを使用する必要があるかどうかです。 XLSXは別のファイル名で保存されます。XLSXはテンプレートとして問題ありません。 XLTXは、Excelクライアントアプリの操作を目的としています。OOXMLなどのプログラムソリューションは、別のファイル拡張子を使用することで利点を提供しません(VSTOには当てはまりませんが、Excelクライアントアプリの操作でもあります)。
所属していません StackOverflow