問題タブ [novacode-docx]

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 投票する
1 に答える
555 参照

c# - 不明な量の行の DocX ループ テーブル

最近、asp.net 用の DocX をインストールしましたが、不明な量の行のループを作成するという問題が発生しました。

SQL サーバーからのユーザーのレポートを作成しています。これの一部は履歴に関係しています。各レポートのデータベースには、作成されたレポートごとに異なる量の行があります。この不明な量の行を出力するためにループなどを作成する方法はありますか?

t.rows[0].Cells[0-4]残りはデータベースから取得されるヘッダーです。DocX を使用するよりも良い方法はありますか?

t.Rows[1].Cells[0-4]データベースから取得する必要があります(SQLのテーブルのヘッダー)これは私をイライラさせます、私はループが得意ではありませんでした

お時間をいただきありがとうございます。

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

novacode-docx - Novacode DocX 同じドキュメント内の異なるページの向き

次のコードを使用して、ページ 2 と 3 が横向きで他のページが縦向きのドキュメントを作成しようとしています。すべてが 8.5 インチ x 11 インチである必要があります。

これにはいくつかの問題があります。

まず、最初に向きを 1 回設定すると、すべてのページが正しいサイズになりますが、2 回目と 3 回目の変更を PageLayout.Orientation に追加すると、突然すべてのページが間違ったサイズになります。

第二に、セクションを挿入すると、ヘッダーとフッターで奇妙なことが起こります。3 番目のセクションの最初のページは、ドキュメントの最初のページのように機能し、最初のページのヘッダーとフッターを取ります。

最後に、2 番目と 3 番目の変更を PageLayout.Orientation に追加しても、ページの向きは実際には変更されません。コメントアウトされたコードでわかるように、レイアウトを変更した後、新しいページの高さと幅も設定しようとしました。そうすることで、ページが正しいサイズに戻りますが、向きにはまったく影響しません。

私は何が欠けていますか?どんな助けでも大歓迎です。

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

c# - DocX ライブラリを使用して Word 文書内のすべての方程式を取得する方法

ドキュメントの後処理にDocX ライブラリを使用しています。

ドキュメント内のすべての方程式のリストを取得する方法はありますか?

を使用して方程式を簡単に挿入DocX.InsertEquation()できることがわかりましたが、すべての方程式のリストを取得する方法が見つかりません。

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

c# - DOCX SetColumnWidth null 参照例外テーブルの挿入

でヌル参照例外とブレークを取得しますt.SetColumnWidth(i, 0.83);。指定した位置にテーブルを挿入し、列幅を設定したい。DOCX API を使用しているのに、コードの何が問題になっていますか?

編集

使用する代わりに、SetColumnWidthネストされた for ループを使用して、テーブル内の各セルを反復処理し、セル幅を個別に設定しようとしました。これは結果のテーブルになりましたが、これは私が望んでいたものではありません。

ここに画像の説明を入力

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

pdf - Spire.doc ライブラリを使用して docX を PDF に変換すると、ヘッダーから画像が失われる

docX ライブラリを使用して docX を作成し、ヘッダーに画像を追加しました。ただし、Spire.doc ライブラリを使用して docX を PDF に変換すると、画像が失われます。理由はありますか?以下は私のコードです: