12

OpenXML SDKSpreadsheetAPIを介してExcelドキュメントの操作を開始しようとしています。しかし、xlsxファイルを最初から作成する方法についての優れたガイドや例さえ見つかりませんでした。既存のドキュメントを開いて変更する方法のみ。

私は空のテンプレートドキュメントを用意してそのコピーを作成し、それから処理を開始することを考えていました。しかし、それは正しいとは感じません。簡単かもしれませんが、少なくとも「かなり」よく理解しているとは思えないテクニックを使うのは苦手です。

だから私の質問は:誰かがAPIを説明する記事や本または他のタイプのリソースに関する良いヒントを持っていますか?

前もって感謝します。/ johan

4

4 に答える 4

14

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

これにより、すばらしいスタートを切り、SpreadsheetML構文を実際に理解できるようになります(このツールを使用してWordProcessingMLを学習しましたが、本当に役に立ちました!)。

また、asp.netを使用してExcelドキュメントを作成およびダウンロードする方法も参照してください。

于 2009-05-19T15:21:04.820 に答える
3

私は認めなければなりません。OpenXml SDKは優れていますが、空白のスプレッドシートを作成することにはまだ多くのことがあります。

ただし、simpleooxmlと呼ばれるcodeplexで利用可能なヘルパークラスのセットがあります

ドキュメントの方法はほとんどありませんが、このブログ投稿では、既存のテンプレートがなくても新しいスプレッドシートを作成する方法を示しています。

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

于 2009-08-11T14:08:16.340 に答える
2

http://openxmldeveloper.orgは、さまざまなプログラミング言語の概念とコードサンプルを備えた非常に優れたリソースです。

于 2009-05-19T15:39:06.977 に答える
0

MSDNには、すべてのクラスに関する非常に優れたドキュメントがあります。つまり、SpreadsheetDocumentと、 「スプレッドシートの作成方法」などのいくつかのウォークスルーです。

于 2012-01-20T16:38:02.487 に答える