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

vsto - Open XML SDK - Word 2007 文書へのプログラムによるマクロの追加

この記事 ( http://msdn.microsoft.com/en-us/library/aa338202(v=office.12). aspx

この記事では、次のことを指定しています:-

a) タブに表示する要素を含む customUI.xml という名前の XML ファイルを作成し、同じものを customUI という名前のフォルダーに配置します。

b) Word 2007 ドキュメントの名前を .zip に変更します。上記の「customUI」フォルダをzipファイルに追加します。

c) .zip ファイルの「_rels/rels」ファイルに次の関係を追加します。

OpenXML SDK を使用して同じことを達成するためのコード サンプルはありますか? たとえば、"RibbonExtensibilityPart" (リボン XML を含む) をドキュメントに追加する方法は?

編集:-

これは私が上記の手順を実行した方法です:-

要素が含まれた新しいリボンが表示されます。ただし、リボンにボタンがあり、それらのボタンにハンドル アクションを追加したいと考えています。以下は、私のリボン XML がどのように見えるかです:-

onAction="ThisDocument.MyOtherButtonMacro " を見てください。ドキュメントにマクロ関数を記述できることはわかっています。ただし、カスタム リボンはサーバー側で動的に追加されるため、どのように追加できるかわかりません。マクロを動的に.誰か助けてくれますか?

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

vsto - Word アドイン 2007 を特定の Word 2007 ドキュメントに追加する方法

外部 Web サービスからカスタム リボンにデータを読み込む Word アドインを作成しました。そのドキュメントにのみデータを入力できるように、ドキュメントにそのアドインが必要です。アプリケーション レベルのアドインは必要ありません。ユーザーが作成する可能性のある他の Word ドキュメントのデータを読み込もうとするからです。このドキュメントは他のドキュメントのテンプレートとして機能するため、これを行いたいと考えています。これは可能ですか?

上記が不可能な場合、Word-2007 アドインを実際にどのようにインストールしますか。このリンクが表示されます。これは人がそれを行うべき方法ですか?

Windows 7 で VS 2010 Premium エディションを使用しています。Word 2007 もマシンにインストールされています。

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

openxml-sdk - EPPPlusライブラリを使用したOpenXMLドキュメントの保護

EPPPlusライブラリを使用してExcelドキュメントを作成しています。ドキュメント/セルを保護したい。セルをロックすることはできますが、ドキュメントをロックすることはできません。誰かがこれを行う方法について私を助けてくれますか?

ありがとう

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

openxml - データベースから動的に生成されたリボン XML でリボンが表示されない

データベースからのデータを使用してリボン XML を形成しようとしていますが、以下は私が書いたものです:-

上記を実行してもエラーは表示されません。ただし、変更されたドキュメントを開くと、リボンが追加されていません。単語内の CustomUI/CustomUI.xml に次のように表示されます:-

「xmlns」属性がリボン要素にどのように追加されるのかわかりません。その属性を削除すると、リボンが表示されます。

私がどこで間違っているのか、誰かが何か考えを投げかけることができますか?

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

openxml - OpenXML - カスタム MS-Word リボンのグループに表示されるボタンの数を制限する

ボタンはデータベース内のデータに基づいて生成されるため、Word 2007 のリボンのグループ内のボタンの数を制限したいと考えています。下の写真を参照してください。表示されるボタンが多すぎます. クリックするとすべてのボタンを表示するペインが開くダイアログボックスランチャーを使用して、リボンに6個程度の数を制限したかったのです。同じことをする方法はありますか。誰かがダイアログボックスランチャーをクリックしたときにそのペインを作成する方法を教えてもらえますか?

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

openxml - WordProcessingDocumentがbyte[]から作成された場合、リボンは作成されません。

docxファイルのパスからWordProcessingDocumentを開くと、リボンが作成されます。ただし、docxファイルのバイトコンテンツから同じものを開いても作成されません。以下は、docxファイルにリボンを表示しません:-

以下にリボンを示します:-

GetRibbonXml()は、リボンのXMLを取得します。リボン要素に追加されたxmlns=""を削除します(ここの質問から)。

リボンが追加されない理由を誰かが考えてみてください。customUIフォルダーでさえwordzipファイルに追加されません。誰か助けてもらえますか。

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

c# - OpenXML を使用して Excel ファイルから日付を読み取る

C# で OpenXML を使用して Excel ファイルを読み取るライブラリを作成しています。セルのテキストと数字は問題なく読めますが、日付に関しては問題があります。セルには「日付」タイプがありますが、明らかに Excel 2007 はそのタイプで日付を保存しないため、読み取っている値が日付かどうかわかりません。代わりに、スタイルを使用しているように見えます。

それが日付であるかどうかを検出し、その文字列表現を返すにはどうすればよいですか (例: 29-12-2010)?

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

xml-serialization - OpenXML SDK 2.0 の XML 部分と要素の列挙

OpenXML SDL 2.0 を使用して、Word ドキュメント内の特定の要素のリストを作成しようとしています。テンプレートを開き、Word テンプレートをスキャンして、使用可能なドキュメント パーツのリストとして使用するすべての「w:sdt」要素を探します。このリストをユーザーに表示して、必要なパーツ/要素を選択して、テンプレート ドキュメントからドキュメントの新しいバージョン/コピーを作成できるようにします。

したがって、私のリストは連続する要素番号 (これは DocumentBuilder クラスで使用されます) と、「w:alias」「val」または「w:tag」「val」を取得する必要があります。ユーザーへの選択オプション。

ユーザーが使用可能なテンプレート XML パーツ/要素を確認して選択したら、DocumentBuilder を使用して、特定されたパーツを連続番号で新しいドキュメントに追加します。

DocumentBuilder を使用して、連続番号でドキュメント要素を明示的に識別し、新しいドキュメントを作成することに成功しました。これは美しく機能します。

テンプレート ドキュメントを反復処理し、修飾された要素を LIST に追加するには、再帰を使用する必要があることはわかっています。私はまだ C# や OpenXML SDK に精通しておらず、目的の XML 部分/要素を対象とするテンプレート ドキュメントを再帰する最も洗練された方法を特定することができません。

OpenXMLドキュメントのパーツ/要素のリストを列挙するための適切な例を教えてもらえますか?

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

xml-serialization - VARBINARY SQL 2005 に格納する OpenXML パーツ要素のシリアル化

私は、ユーザーが Word テンプレートからセクションを選択し、それらのセクションにデータベースのコンテンツを入力し、1k の新しいデータを新しい .docx ドキュメントに組み立てることができるソリューションを構築しています。そのコンテンツを新しいドキュメントに移植します。スタイルとコンテンツ コントロールでコンテンツを検索するために、OpenXML SDK 2.0 を使用しています。Paragraphs、SdtBlocks、Run などの要素を含む IEnumerable オブジェクトを作成できます。

SQL 2005 データベースに VARBINARY 型のブロック全体として格納できるように、これらの要素ブロックをシリアル化する洗練された方法を見つける必要があります。これらの OpenXML パーツ/要素をシリアル化するための実行可能な例を教えてください。

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

openxml - OpenXMLで作成した箇条書きが変な文字になるのはなぜですか?

Open XML SDK を使用して箇条書きリストを作成しているときに、非常に奇妙な問題に遭遇しました。問題は、リストの箇条書きが、期待したドットではなく、奇妙な文字で表示されることです。コードは次のとおりです。

誰かがコードの問題を指摘しますか?