2

さまざまな要素が非常に混乱していると思います。ほぼすべての要素に「パーツ」が関連付けられているようですが、それらがどのように結合されているかはわかりません。

ワークブック WorkbookPart ワークシート WorkSheetPart

DocumentFormat.OpenXml.Packaging と DocumentFormat.OpenXml.Spreadsheet ライブラリについても混乱しています。

基本を順を追って説明してくれるまともな本やガイドはありますか? 私はいたるところを見てきましたが、あまり見つかりません。

4

2 に答える 2

5

SDK に関する Microsoft の公式サイトは、まだ見たことがない場合に役立ちます...

http://msdn.microsoft.com/en-us/library/bb448854.aspx

http://msdn.microsoft.com/en-us/library/bb448854%28v=office.14%29.aspx

さて、クラス ライブラリ リファレンスに目を通してみると、そこで提供されているドキュメントがあまり充実していないことがわかります。例はありません。継承階層、名前空間、アセンブリなどの基本のみです。たとえば...

http://msdn.microsoft.com/en-us/library/documentformat.openxml.packaging.workbookpart.aspx

個人的には、JetBrains dotPeek のようなツールを使用して実際のコードを確認することが最も幸運でした。そしてもちろん、Open XML SDK Productivity Tools は非常に貴重です。これらが存在しない場合、Open XML を使用した開発はさらに退屈なものになります。生産性向上ツールを使用していない場合は、必須です。基本的な演習は次のとおりです。1) Excel または Word を開き、2) 見たいファイルを生成し、3) ディスクに保存し、4) 生産性向上ツールで開き、5) コードを反映します。生成されたコードは非常に複雑になる可能性があることに注意してください。通常、必須ではないものが多く、生成されたコードが期待どおりに動作しない場合もあります (たとえば、コードを使用して Word にスプレッドシートを埋め込むと、.xlsx ではなく .bin が生成されます)。しかし、ほとんどの場合、それが進むべき道です。

他にも参考になったサイトをいくつか紹介します。

http://msdn.microsoft.com/en-us/library/gg278316%28v=office.14%29.aspx

http://msdn.microsoft.com/en-us/library/cc850837%28v=office.14%29.aspx

http://openxmldeveloper.org/

Wouter van Vugt の eBook も役立つかもしれません。これは、このテーマに関する実際の本に最も近いものです。

http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2007/08/13/1970.aspx

そしてもちろん、最も興味をそそられるのは、実際の ECMA 仕様です。

http://www.ecma-international.org/publications/standards/Ecma-376.htm

物事を簡素化するために、Open XML API をラップするオープン ソース プロジェクトもいくつかあります。例えば:

http://closedxml.codeplex.com/

これが少し役立つことを願っています。

于 2013-05-24T18:47:10.227 に答える
0

詳細な回答をありがとう。簡単に言うと、XLSX ファイルを操作するためのやや単純なフレームワークを提供するhttps://epplus.codeplex.com/を見つけました。はるかに使いやすく、ネイティブ SDK ルーチンよりも強くお勧めします。

于 2013-05-25T15:48:42.537 に答える