問題タブ [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.
c# - 個々の幅を計算せずに、Open XML SDK で生成されたスプレッドシートで自動幅を設定できますか?
Open XML SDK を使用して、大量のデータ セットから Excel ファイルを作成する作業を行っています。最終的に、ファイルで実際に使用されるすべての列を指定する、機能する列ノードを取得することができました。true に設定できる「BestFit」プロパティがありますが、これは明らかに何もしません。これらの列を自動的に「最適」に設定して、誰かがこのファイルを開いたときに、既に正しいサイズになっている方法はありますか? または、各列の幅を事前に計算し、これをコードに設定する必要がありますか?
c# - Open XMLワークシートに日付を挿入するにはどうすればよいですか?
Microsoft Open XML SDK 2を使用していますが、セルに日付を挿入するのに非常に苦労しています。を設定することで問題なく数字を挿入できますCell.DataType = CellValues.Number
が、日付で同じようにすると(Cell.DataType = CellValues.Date
)Excel 2010がクラッシュします(2007も)。
値を多くの日付形式に設定し、Cell.Text
Excelの日付/数値形式を無効に設定してみました。また、スタイルを使用して、type属性を削除したり、壁に投げた他の多くのピザを使用したりしました…</ p>
ワークシートに日付を挿入する例を誰かに教えてもらえますか?
c# - OpenXmlを使用してページ分割を作成する
OpenXmlを使用して、単純なテキストとこのテキストの下にいくつかのテーブルを含むWord文書を作成します。このテキストを含む段落を常に新しいページに表示するにはどうすればよいですか?たぶん、この段落はヘッダーになるはずですが、これを行う方法がわかりません。
ありがとう
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を使用して、この問題を回避するにはどうすればよいですか。
openxml - Open XML SDK 2.0 を使用して Excel 2007 のセルにハイパーリンクを追加する
Open XML SDK 2.0 を使用して Excel 2007 のセルにハイパーリンクを追加する方法に関するドキュメントやコード サンプルが見つからないようです。次のコードを使用していますが、不足している手順はありますか?
次に、Excel ドキュメントを開こうとすると、ハイパーリンクの関係 ID が見つからないため、ファイルが破損していると表示されます。そのリレーションシップ ID をどのようにセットアップまたは作成しますか?
.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ではより簡単に見えるかもしれませんが、現時点ではアップグレードはオプションではありません。
c# - Word 2007: コンテンツ コントロールを含む表をあるページから別のページに複製する
定義済みのスタイル、フォント、コンテンツ コントロールなどを含むテーブルをあるページから別のページに複製して、さまざまなデータにさまざまなデータを入力できるようにする方法はありますか。たとえば、ある人の名前、年齢、住所を 1 つのテーブルに表示するテーブルがあるとします。次のページの表のスタイルは同じですが、情報が異なります。
これは可能ですか?テーブル全体ではなく、行/列を複製する方法を見つけました。
OpenXML SDK 2.0 で C# を使用しています。この件に関するヘルプは大歓迎です。
ありがとうございます。
よろしく
c# - OpenXML ドキュメントの Header/FooterParts の順序
ドキュメントに表示される順序で、OpenXML ドキュメントからヘッダー/フッター パーツを取得する必要があります。
以下:-
HeaderParts
-特定の順序で繰り返されないように見えます。
これらを正しく注文する方法を誰か説明できますか? OrderBy を使用するか、HeaderParts
別の方法でアクセスしますか?
編集:例
例えば:-
サンプル ドキュメントでは、いくつかのセクション区切りがあります。各セクションには異なるヘッダー/フッターがあります:-
- セクション 1 => セクション 1 フッター
- セクション 2 => セクション 2 フッター
- セクション 3 => セクション 3 フッター
- セクション 4 => セクション 4 フッター
ドキュメントには、「異なる最初のページ」または「異なる奇数/偶数」ヘッダーまたはフッターはありません。
を使用してこれらのフッターを反復しようとすると、1、2、3、4document.MainDocumentPart.FooterParts
の順序で表示されません。これらのフッターがシーケンスに表示される順序の背後にあるロジックを特定できませんでした。注文されていないのではないかと思います。
順番にそれらが必要です。
openxml-sdk - Open XML 2.0 を使用して、特定のセルを除いて Excel シートを保護するにはどうすればよいですか?
OpenXML を使用してレポートを生成し、それを Excel にエクスポートしています。特定のセルを除いてExcelシートを保護したい。
誰かが以前にこれに取り組んだことがある場合は、親切に助けてください
ありがとう、アモリク