2009-05-05 13 views
12

OpenXML SDKスプレッドシートAPIを使用してExcelドキュメントの作業を開始しようとしています。 しかし、xlsxファイルを最初から作成する方法に関する良いガイドや例は見つかりませんでした。既存の文書を開いて変更する方法のみ。OpenXML SDKスプレッドシートスターターキット

私は空のテンプレート文書を作成し、そのコピーを作成してから処理を開始しています。しかし、それは正しく感じる。それは簡単かもしれませんが、私は「かなり」良いことを理解していると感じることはありません。

私の質問は次のとおりです。誰かが記事や書籍、またはAPIについて説明している他のタイプのリソースに関するヒントを持っていますか?

ありがとうございます。 /johan

+0

「xlsx」ではなく「excel-2007」タグを使用してください。あなたの質問にタグを付ける際の提案のプロンプトを見てください:名前の後に10より小さい数字のタグが間違っている可能性があります。私には –

+2

、Excel 2007はMicrosoft Office interopを意味します。 OpenXML標準はExcelにまったく依存していないので、SpreadsheetMLは優れたタグだと思います。 – foson

答えて

14

OpenXml SDK 2.0をダウンロードしてインストールすることをおすすめします。インストールが完了したら、ToolsディレクトリでDocumentReflector.exeというツールを確認します。このツールを使用すると、既存のxslxドキュメント(またはdocxまたはpptx)を「クラック・オープン」することができます。開いたアプリケーションは、パーツのツリービュー、指定されたパーツのXMLと最初からドキュメントを生成するために必要なコードを表示します。

これはあなたに素晴らしいスタートを与え、SpreadsheetMLの構文を理解してもらえるはずです(WordProcessingMLを学ぶのにこのツールを使いました。本当に助けになりました!)。

またhow to create and download excel document using asp.net

+0

私はSynfusions XlsIOコンポーネントを使用しました。これは商用コンポーネントですが、お金も使いました。 XLSXおよびXLX作成に推奨されます。 – jmw

3

で、かなり良い資源である参照してください。 OpenXml SDKは素晴らしいですが、まだ空白のスプレッドシートを作成することはたくさんあります。

しかし、そこのCodePlexで利用可能なヘルパークラスのセットは、文書の形ではほとんどsimpleooxml

と呼ばれるが、これblog postは、既存のテンプレートを持つことなく、新しいスプレッドシートを作成する方法を示しています。

私はそれがかなりうまくいくことを発見しました。

関連する問題