問題タブ [openxml-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1808 参照

c# - シリアル化された LINQ to SQL エンティティを Word 2007 ドキュメントに追加する方法

Open XML SDK (1.0)Word 2007 Content Control Toolkit、および LINQ to SQL (CodeSmith PLINQO テンプレートを使用) を使用して、テンプレート ベースのドキュメント ジェネレーターを作成しました。これを行うために、ソース コードで指定された DataLoadOptions を使用してエンティティを取得することにより、LINQ to SQL エンティティを XML にシリアル化しました。

これはうまく機能しますが、最初にテンプレートに XML を入力するために、現在、VS2008 のイミディエイト ウィンドウからコンテンツ コントロール ツールキットに XML をコピー アンド ペーストする必要があり、現在のエンティティからのすべてのデータが残っています。

私は 2 つの解決策を探しています。1) Word 2007 でドキュメント ジェネレーターを構築するのにこれは良い方法ですか? 1) データなしで必要な XML だけを生成するにはどうすればよいですか? XSD を作成してから空の XML ドキュメントを作成することを考えましたが、ビジネス ユーザーがテンプレートの XML を取得できるようにプログラムで行う方法がわかりませんでした。(これは必須ではありません。あると便利です。)

ご意見ありがとうございます、

ライアン

0 投票する
4 に答える
6263 参照

c# - LINQ to XML との結合

XElements の 2 つのセットを 1 つの一意の要素セットに統合する必要があります。.Union() 拡張メソッドを使用すると、ユニオンの代わりに「すべてのユニオン」を取得できます。何か不足していますか?

0 投票する
4 に答える
7603 参照

excel - OpenXMLSDKスプレッドシートスターターキット

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

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

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

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

0 投票する
2 に答える
3810 参照

c# - Open XML SDK 2.0を使用して、文字列配列を行としてExcelドキュメントに挿入する

コードは実行されますが、Excelドキュメントが破損します。どんな助けでも大歓迎です!これを参考にしました。

0 投票する
2 に答える
2936 参照

namespaces - XLSX - デフォルトの名前空間プレフィックス x: を取り除く方法は?

OOXML SDK を使用して XLSX スプレッドシートを生成していますが、x:名前空間プレフィックスを削除する必要があります。どうすればこれを達成できますか?

ここでは、元の XLSX ファイルは Excel 2007 からのものであり、プレフィックスはありませんが、保存操作後にプレフィックスが表示されます。どうすればそれを回避できますか?

0 投票する
2 に答える
4102 参照

c# - ワード OpenXML . ブックマーク間の OpenXmlElements のトラバース

ブックマークの開始タグとブックマークの終了タグの間でノードをトラバースする必要があります。問題はツリー トラバーサルに分解されるように見えますが、正しいアルゴリズムを特定するのに苦労しています。ブックマークの開始要素と終了要素は非複合ノード (子なし) であり、ツリー内の任意の深さに表示される場合があります。ブックマークの開始も同じ深さであるとは限りません。

ドキュメントのツリー構造を描画する場合、開始ブックマークと終了ブックマークの間のすべてのノードを調べたいと思います。ノード x から始まり、ノード y で終わる不均衡なツリーをたどるアルゴリズムが機能すると思います。これは実行可能に聞こえますか、それとも何か不足していますか。

これが実現可能である場合、ノードを返すことができるツリー トラバーサルの方向を教えていただけますか?

0 投票する
2 に答える
6285 参照

ms-word - OpenXML を使用して Word 2007 文書にコンテンツ コントロールを追加する方法

オブジェクト モデルを使用せずに Word 2007 文書を作成したいと考えています。したがって、オープン xml 形式を使用して作成することをお勧めします。ここまでで、ドキュメントを作成できました。ここで、コンテンツ コントロールを追加して、xml にマップします。誰でも同じことについて私を案内できますか???

0 投票する
2 に答える
1090 参照

performance - Open XML SDK v2.0 20,000 行以上の Excel ファイルで最初の行を削除するとパフォーマンスの問題が発生する

OpenXML SDK v2.0 を使用して 20,000 行以上の Excel ファイルの最初の行を削除すると、パフォーマンスの問題に遭遇する人はいますか?

Open XML SDK ドキュメントで提案されている削除行コーディングを使用しています。Open XML SDK を使用して最初の行を削除するだけで数分かかりますが、Excel アプリケーションでは 1 秒しかかかりません。

最終的に、ボトルネックは実際には行の削除を処理するバブルアップ アプローチにあることがわかりました。削除された行の後に多くの行が更新されています。したがって、私の場合、約 20,000 行が更新され、行ごとにデータがシフトされます。

行の削除を行うためのより高速な方法があるかどうか疑問に思います。

誰にもアイデアはありますか?

0 投票する
1 に答える
853 参照

.net - .NET OpenXML SDK2RunPropertiesがNull

Word2007docxドキュメントを読み込もうとしています。

ドキュメントはWord内では問題なく表示されますが、コードを使用してidを読み取ろうとすると、すべてのRunオブジェクトでRunProperitesがnullに設定されます。

私が最も興味を持っているプロパティはRunProperies.FontSizeですが、残念ながらそれもnullであり、アクセスできるプロパティはInnerTextだけです。

私のコードは次のようになります:

ドキュメントを可能な限りシンプルに最小化しました。http://dl.dropbox.com/u/204110/test.docxのようになります。

私はうまく読まれている同様の文書を持っています。OpenXML SDK 2にバグがある可能性はありますか?

誰かが同様の問題を抱えていましたか?どんな助けでもいただければ幸いです。ありがとう!

0 投票する
2 に答える
2676 参照

openxml-sdk - OOXML を使用した Docx ファイルの比較

docx ファイルから (スタイルを使用して) 単語ごとに読み取るにはどうすればよいですか。2 つの docx ファイルを単語ごとに比較し、違いに基づいて別の docx ファイルに書き込む必要があります (C# と OOXML を使用)。DocumentFormat.OpenXml.Extensions.dllOpenXMLdiff.dll、およびICSharpCode.SharpZipLib.dllを使用してこれを達成しようとしましたが、単語ごとに読み取るオプションはありません(ICSharpCode.SharpZipLib は単語ごとに提供しますが、その単語に関連付けられたスタイルは提供されません)。

これに関するヘルプは非常に役立ちます。