問題タブ [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.
excel-2007 - OpenXML SDK で Excel 2007 ドキュメントの向きを横向きに変更する方法
Excel 2007 ドキュメントの向きを横向きに変更する方法を教えてください。これに関する有益な情報は見つかりませんでした。これには OpenXML SDK を使用しています。私が見つけた唯一のこと: 新しいワークシートを作成するときは、PageSetup() { Orientation = OrientationValue.Landscape}; を設定する必要があります。しかし、これは役に立ちません。誰でもこの問題を解決できますか? ありがとうございました。
c# - OpenXML:置換WordprocessingMLのテーブルを持つ要素
OpenXML SDKを使用して、一部の<w:sdt/>
要素をOpenXML(WordProcessingML)マークアップのチャンクにプログラムで置き換えています。
たとえば、次の内容の段落があります。
そして、このような構造のテーブル:
<w:sdt/>
基本的に、段落内の要素をテーブルマークアップに置き換えたいと思います。問題は、無効なドキュメントが作成されるため、単に置き換えることができないことです(別の段落要素内に段落があるテーブルは無効です)。
私が取得したい結果はこれです:
I was thinking on creating a method that created a new paragraph with the elements before the <w:sdt/>
element, and another one with the elements after the sdt element, but it seems like such a method would be error-prone.
Is there a method that can do what I want without having to do it manually (a method that does what Word does when I try to insert a new table inside a text line)?
Any help will be greatly appreciated.
powerpoint - OpenXMLをOpenPowerPointプレゼンテーションに挿入します
Open XML SDKまたは単にを使用して、PresentationMLやDrawingMLを開いているPowerPoint2007/2010プレゼンテーションに挿入する方法を探していますSystem.IO.Packaging
。Wordでこれを行うことに関する記事がありますが、その例ではRange.XML
、Wordのオブジェクトモデルでルーチンを使用しています。これは、PowerPointのオブジェクトモデルで同等のものを見つけることができません。
これを実行しようとしている理由は、PowerPointクライアントが編集をサポートしていないがOpen XMLがサポートしているアイテムがある場合です(その結果、PowerPointはそれを表示します)。公開プレゼンテーションのマネージドアドイン(VSTO)を介してこれを自分で設定したいと思います。例としては、テキストの下線があります(これを探しているわけではありませんが、これは例です)。PowerPointでは、テキストの下線を画像にすることはできませんが、OpenXMLでは<a:blip/>
できます。
誰かがこれを行う方法を知っていますか?
merge - OpenXml:ドキュメント間でOpenXmlElementをコピーします
2つのWord文書(WordprocessingDocument)があり、最初の要素の内容を2番目の要素の本文の内容に置き換えたいと思います。
これは私が今していることです:
基本的に、エイリアスを使用して最初のドキュメントからコンテナ(SdtBlock)を取得し、それを識別します。次に、2番目の要素のすべての子を取得し(コピーしたくないSectionPropertiesを削除します)、それらをに追加しようとします。コンテナ要素。
問題は、この例外が発生することです。
そのコードの最後の行(追加)を呼び出すと。
どうすれば私が望むものを達成できるかについてのアイデアはありますか?
c# - Open XML SDK を使用して Word ファイルのブックマーク テキストを置換する
私はv2.0の方が優れていると思います...彼らにはいくつかの素晴らしい「方法:...」の例がありますが、ブックマークはテーブルと言うほど明確に機能していないようです...ブックマークは2つのXML要素で定義されていますBookmarkStart &ブックマーク終了. ブックマークとしてテキストを含むテンプレートがいくつかあり、ブックマークを他のテキストに置き換えたいだけです...奇妙な書式設定は行われていませんが、ブックマークテキストを選択/置換するにはどうすればよいですか?
c# - C# Open Xml SDK 2.0 スプレッドシート設定セル DateTime 形式
これが見つからなくて困っています。
私の状況:
- SDK2.0
- テンプレート スプレッドシートなし
- VS2010 の C# 4.0
私の問題:
ビルドしたい Excel ファイルの特定のデータが DateTime 形式で存在します。文字列だけを使用したくないので (文字列の日時を正しく並べ替えることができません)、DateTime を含むセルを、Excel で行うように、選択した形式に設定したいと考えています。
私の理解では、その点に到達するにはスタイルシートを使用する必要があります。この問題について簡単な説明を持っている人を見つけるために、しばらくの間 Web を閲覧してきましたが、見つけるのは難しいようです。
私はすでに、SheetData を介してデータを追加できるスプレッドシートを mem に持っています。私が見逃しているのは、セルのフォーマット/スタイリングだけです。
これは私が得た距離です:
日付時刻 (例: "dd-MM-yyyy") などのスタイルへの簡単な追加や、後でより高度なスタイリングをどこにどのように追加できますか?
私が十分に具体的だったことを願っています:)その間、私は探し続けます...
THX !!!
.net - DocumentFormat.OpenXml.Packaging.WordprocessingDocumentでのOpenとCreateの違い
両方の方法のドキュメントは、私と実質的に同じです。開いて変更したいテンプレート(.DOTX)があり、.DOCXとして保存します。正しいアプローチは何ですか?実際、ドキュメントを保存するにはどうすればよいですか?Saveメソッドが表示されません...
openxml-sdk - XML SDKを開く:Wordテンプレートを開き、別のファイル名に保存します
これは非常に単純なことで、適切なテクニックを見つけることができません。私が欲しいのは、.dotxテンプレートを開き、いくつかの変更を加えて、同じ名前で.docx拡張子として保存することです。WordprocessingDocumentを保存できますが、ロード元の場所にのみ保存できます。変更を加えたWordprocessingDocumentを使用して新しいドキュメントを手動で作成しようとしましたが、これまでのところ何も機能していません。試しMainDocumentPart.Document.WriteTo(XmlWriter.Create(targetPath));
たところ、空のファイルが取得されました。
ここで正しい方法は何ですか?SDKに関する限り、.dotxファイルは特別なものですか、それとも別のドキュメントですか?テンプレートをコピー先にコピーし、それを開いて変更を加えて保存する必要がありますか?私のアプリが2つのクライアントから同時に呼び出された場合、同じ.dotxファイルを2回開くことができる場合、私はいくつかの懸念を抱いていました...この場合、コピーを作成することはとにかく賢明です...しかし、私自身の好奇心のために私はまだ欲しいです「名前を付けて保存」を行う方法を知るため。
openxml-sdk - OpenXML SDK: HeaderPart の更新されたテキストが保存されない
elem
MainDocumentPart.Document と HeaderParts の両方のさまざまなドキュメント パーツを検索して取得します。
すべての場合において、出力は stdout に期待されるとおりであり、完全に機能しているように見えます。ただし、ファイルを保存すると、本文の変更のみが表示されます...ヘッダーは変更されません。ヘッダーなどのロックを解除する必要がありますか?
ms-office - OpenXML SDK v2で公開されていない機能はありますか?
COMインターフェイスで公開されたSDKではできないことがあるかどうか知りたいですか?