問題タブ [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 投票する
8 に答える
73380 参照

c# - ExcelからOpenXMLを使用したC#のDataTableへ

Visual Studio 2008をDataTable使用しており、Open XMLSDK2.0を使用してExcelシートからを作成する必要があります。シートの最初の行のDataTable列で作成し、残りの値で完成させる必要があります。

誰かが私がこれを行うのを助けることができるサンプルコードまたはリンクを持っていますか?

0 投票する
5 に答える
20172 参照

c# - OpenXml2.0を使用して任意のファイルタイプをMicrosoftWordに埋め込むにはどうすればよいですか。

私は、OpenXml2.0を使用して任意のファイルをMicrosoftWordに埋め込むための良い方法を見つけるために多くの時間を費やしました。Officeドキュメントはかなり簡単ですが、PDF、TXT、GIF、JPG、HTMLなどの他のファイルタイプについてはどうでしょうか。

これをC#の任意のファイルタイプで機能させるための良い方法は何ですか?

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

openxml-sdk - Open XML SDK v2 は、XML ライブラリを使用して手動でコーディングする場合に手動で行う必要があることを正確に何に対処しますか?

これは、私が尋ねた別の質問「Open XML SDK v2 で公開されていない機能はありますか?」と密接に関連しています。

現在、Open XML ファイルを手動で操作しています。最近、SDK を調べたところ、かなり低レベルに見えて驚きました。実際、自分で作成したヘルパー クラスとよく似ていました。私の質問は、SDK v2 では、XML ライブラリを使用して手動でコーディングするときに手動で行う必要があることを、正確に何を処理するのですか?

たとえば、PowerPoint スライドを削除すると、_rels ファイルに自動的にパッチが適用されますか?

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

c# - OpenXML SDKを使用して、RTFファイルの内容をDOCXファイルに埋め込みます

古いMSWord-97ベースのシステムでは、COMを使用して.docファイルを操作し、OLEオブジェクトを埋め込むため、埋め込まれたドキュメントは(アイコンとしてではなく)親に表示されます。

サーバー上に.docxファイルを生成するWordが必要なため、これをOpenXMLSDKを使用するシステムに置き換えます。ただし、RTFファイルの内容を生成されたDOCXに埋め込む必要があります...具体的には、ブックマークをファイルの内容に置き換えます。

オンラインでいくつかの例を見つけましたが、それらはすべて異なります。Wordで簡単な例を作成してXMLを表示すると、埋め込みオブジェクトの視覚的表現を配置/表示するための要素がたくさんありますが、埋め込み自体はそれほど恐ろしいものではありません。これを行う最も簡単な方法は何ですか?

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

.net - 自動テスト OpenXML SDK

コンテンツ コントロールと OpenXML SDK を使用して ms word ドキュメント生成を実装しています。そのコードの自動テスト (単体テストまたはいくつかの簡単な UI 自動化テスト) が必要です。

MS Word ドキュメントの生成をテストした経験のある人はいますか? 可能なオプションは何ですか?

前もって感謝します!

0 投票する
0 に答える
891 参照

.net - DOCX ファイルへのファイルの挿入/埋め込み - ファイル タイプの判別

クライアントがファイルを DOCX テンプレートに挿入できるようにする API があるとします。クライアントはファイルへのパスを渡すだけです。それがファイルに画像を追加したいだけの画像の場合は、RTF/DOC のようなものであれば、コンテンツが表示されるように埋め込むことができます。MP3 や PDF などの他のタイプの場合は、単純に埋め込むことができますアイコン。

単純にファイル拡張子を見ることもできると思いますが、それでも正しいファイル タイプ文字列が必要になると思いますmainPart.AddEmbeddedObjectPart("application/vnd.openxmlformats-officedocument.oleObject")。そんな便利なページありませんか?

そして、写真/他のタイプには別のロジックが必要だと思いますか? 写真を埋め込むのは変ですか?

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

c# - docxのテキストの文字列を置き換えるC#

C#を使用して、そのマシンにWordをインストールせずに、docxファイル内のテキスト文字列を見つけて置き換える良い方法はありますか?

0 投票する
3 に答える
13350 参照

c# - OpenXMLでのコンテンツコントロールの置き換え

プレースホルダーとして何かが必要です。私は最初、解決策としてコンテンツコントロールを検討しましたが、いくつか問題があります。

次に、CustomXMLを.docxに追加することを検討しましたが、i4i訴訟のためにそれを避けました。

次に、OpenXML SDK 2.0を使用してコンテンツコントロールのテキストを単純に変更することにしましたが、そのようにマークされていても、コンテンツコントロールは消えません。単語の中で起こらない限り、テキストが変わったことを知らないと思います。

CCを削除して代わりにテキストを配置することもできますが、CCがもたらす可能性のあるフォーマットとスタイルに問題があり、コンテンツコントロールの目的に反することもあります。

それから、Wordが認識できる自分のプレースホルダーを定義できるかどうか疑問に思い始めました。おそらくビルディングブロックを通して。OpenXMLを使用して簡単に見つけられ、どういうわけかタグ付け可能である以外は何もする必要がないので、何に置き換えるかがわかります。ビルディングブロックで何ができるかはよくわかりませんが、実行可能であることを望んでいます。

どのソリューションが私に最適かはわかりませんが、必要なのは次のとおりです。

a)テンプレートに簡単に配置できるもの。おそらく、事前定義されたコンテンツコントロールのプレースホルダーで、好きな場所に配置してスタイルを設定できます。

b)データが追加されると、すべてのプレースホルダーが削除され、再度変更されることはありません。プレースホルダーで定義されたスタイル/フォーマットを保持します。

要約すると、私はどちらかに答える必要があります

OpenXML SDKでコンテンツコントロールを編集して、テキストが追加された後に削除されるようにするにはどうすればよいですか。

-また-

Wordドキュメント用に独自のカスタムOpenXMLタグを定義して、それを置き換えることはできますか?

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

excel-2007 - Open XML SDK 2.0 を使用して Excel 2007 のセルにコメントを追加する方法

Open XML SDK 2.0 を使用して Excel にコメントを追加する方法を見つけた人はいますか? この問題の開始点に関するドキュメントは見つかりませんでした。

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

c# - テンプレートから docx をコピーし、新しいものとして使用します

「template.docx」を使用して「newDoc.docx」にコピーし、定義済みのスタイルやイラストを使用しています。しかし、この新しいコンテンツでは、フィールドと目次を更新したいので、vba スクリプトで簡単に更新できます。ユーザーは何もする必要はありません。

しかし、私には問題があります。最初のオープニングで 1 つの実行が必要です。しかし、document_new メソッドを使用すると、私の docx は新しいものとして認識されません。

では、コピーするときに新しいファイル/ドキュメントとして「設定」するにはどうすればよいですか? または、vba変数を使用する必要があります。更新時に変更して、他の更新を防ぐ必要がありますか?

すべてよし!