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

c# - 個々の幅を計算せずに、Open XML SDK で生成されたスプレッドシートで自動幅を設定できますか?

Open XML SDK を使用して、大量のデータ セットから Excel ファイルを作成する作業を行っています。最終的に、ファイルで実際に使用されるすべての列を指定する、機能する列ノードを取得することができました。true に設定できる「BestFit」プロパティがありますが、これは明らかに何もしません。これらの列を自動的に「最適」に設定して、誰かがこのファイルを開いたときに、既に正しいサイズになっている方法はありますか? または、各列の幅を事前に計算し、これをコードに設定する必要がありますか?

0 投票する
7 に答える
30602 参照

c# - Open XMLワークシートに日付を挿入するにはどうすればよいですか?

Microsoft Open XML SDK 2を使用していますが、セルに日付を挿入するのに非常に苦労しています。を設定することで問題なく数字を挿入できますCell.DataType = CellValues.Numberが、日付で同じようにすると(Cell.DataType = CellValues.Date)Excel 2010がクラッシュします(2007も)。

値を多くの日付形式に設定し、Cell.TextExcelの日付/数値形式を無効に設定してみました。また、スタイルを使用して、type属性を削除したり、壁に投げた他の多くのピザを使用したりしました…</ p>

ワークシートに日付を挿入する例を誰かに教えてもらえますか?

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

c# - OpenXmlを使用してページ分割を作成する

OpenXmlを使用して、単純なテキストとこのテキストの下にいくつかのテーブルを含むWord文書を作成します。このテキストを含む段落を常に新しいページに表示するにはどうすればよいですか?たぶん、この段落はヘッダーになるはずですが、これを行う方法がわかりません。

ありがとう

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

c# - バイトとMemoryStreamを操作するときにWordMLdocument.xmlでxml宣言を省略するにはどうすればよいですか?

動作が異なる2つのコードスニペットがあります

ここではうまく機能し、.docxが適切に生成されます。

バイトとMemoryStream-uriを使用して作成する2番目の方法です。

XmlWriterSettings writerSettings = new XmlWriterSettings {OmitXmlDeclaration = true}; XmlWriter xmlWriter = XmlWriter.Create(modeleRootStream、writerSettings);

2番目の方法で作成すると、生成されたドキュメントは適切ではありません。document.xmlには、xml宣言が表示されます。initialXmlは、初期WordMLxmlのXElementを表します。

...。

また、Wordで開こうとすると、ファイルが切り捨てられたというメッセージが表示されます。

バイトとMemoryStreamsを使用して、この問題を回避するにはどうすればよいですか。

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

openxml - Open XML SDK 2.0 を使用して Excel 2007 のセルにハイパーリンクを追加する

Open XML SDK 2.0 を使用して Excel 2007 のセルにハイパーリンクを追加する方法に関するドキュメントやコード サンプルが見つからないようです。次のコードを使用していますが、不足している手順はありますか?

次に、Excel ドキュメントを開こうとすると、ハイパーリンクの関係 ID が見つからないため、ファイルが破損していると表示されます。そのリレーションシップ ID をどのようにセットアップまたは作成しますか?

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

.net - OpenXMLSDK1.0を使用したワークシートとその名前の関連付け

MicrosoftのOpenXMLSDKのバージョン1.0を使用して、.xlsxファイルの基本的な解析を行っています。ワークシートを取得して解析したり、ワークシート名のリストを取得したりすることはできますが、どの名前がどのワークシートに対応するかをリンクする方法を一生理解することはできません。

ブックのような要素が<sheet name="My Sheet" sheetId="1" r:id="rId1"/>、で定義された関係を介して特定のワークシートにリンクされていることは理解してxl/_rels.xmlいますが、APIで関係情報が公開されている場所がわかりません。

私はC#を使用していますが、VB.NETの例も同様に役立ちます。

これは非常に単純なはずだと思いますが、理解できません。また、SDKのv2.0ではより簡単に見えるかもしれませんが、現時点ではアップグレードはオプションではありません。

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

ms-word - Word文書を生成するためのopen-xml sdkの代替手段はありますか

open xml sdk を使用して Word ドキュメントを生成しようとしています。ドキュメントが小さい場合、これは問題ありません (むしろ簡単です)。ドキュメントが大きくなると (+500 ページ)、パフォーマンス (期間、メモリ使用量など) が大幅に低下することに気付きます。

この問題をグーグルで検索すると、同じ問題を指摘するいくつかの投稿に出くわしました。Excel の場合は、 Spreadsheetgear を使用したソリューションがあります

これに代わる単語があるかどうか、または単語文書を生成するための他のソリューションがあるかどうかを知りたいですか?

ありがとう、ジェル

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

c# - Word 2007: コンテンツ コントロールを含む表をあるページから別のページに複製する

定義済みのスタイル、フォント、コンテンツ コントロールなどを含むテーブルをあるページから別のページに複製して、さまざまなデータにさまざまなデータを入力できるようにする方法はありますか。たとえば、ある人の名前、年齢、住所を 1 つのテーブルに表示するテーブルがあるとします。次のページの表のスタイルは同じですが、情報が異なります。

これは可能ですか?テーブル全体ではなく、行/列を複製する方法を見つけました。

OpenXML SDK 2.0 で C# を使用しています。この件に関するヘルプは大歓迎です。

ありがとうございます。

よろしく

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

c# - OpenXML ドキュメントの Header/FooterParts の順序

ドキュメントに表示される順序で、OpenXML ドキュメントからヘッダー/フッター パーツを取得する必要があります。

以下:-

HeaderParts-特定の順序で繰り返されないように見えます。

これらを正しく注文する方法を誰か説明できますか? OrderBy を使用するか、HeaderParts別の方法でアクセスしますか?

編集:例

例えば:-

サンプル ドキュメントでは、いくつかのセクション区切りがあります。各セクションには異なるヘッダー/フッターがあります:-

  • セクション 1 => セクション 1 フッター
  • セクション 2 => セクション 2 フッター
  • セクション 3 => セクション 3 フッター
  • セクション 4 => セクション 4 フッター

ドキュメントには、「異なる最初のページ」または「異なる奇数/偶数」ヘッダーまたはフッターはありません。

を使用してこれらのフッターを反復しようとすると、1、2、3、4document.MainDocumentPart.FooterPartsの順序で表示されません。これらのフッターがシーケンスに表示される順序の背後にあるロジックを特定できませんでした。注文されていないのではないかと思います。

順番にそれらが必要です。

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

openxml-sdk - Open XML 2.0 を使用して、特定のセルを除いて Excel シートを保護するにはどうすればよいですか?

OpenXML を使用してレポートを生成し、それを Excel にエクスポートしています。特定のセルを除いてExcelシートを保護したい。

誰かが以前にこれに取り組んだことがある場合は、親切に助けてください

ありがとう、アモリク