問題タブ [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 に答える
292 参照

c# - .Doc ファイルが html タグ付きの asp.net で正しく作成されない

  • .doc が正しく作成されていません。単語の代わりに完全な html タグを使用して作成する

msワード文書の下のデータのように

HTMLタグをプレーンコンテンツに変換する方法は?

aspx.cs

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

c# - null 許容の double 変数に代入できません

DocX ライブラリを使用して、TextBox 内のテキストから .docx ドキュメントを作成しました。null許容変数のサイズを他の変数に割り当てることができないという問題があります(値にのみ割り当てることができます)

どうすればこの問題を解決できますか? ありがとう。

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

c# - Novacode DocX を使用して既存のテーブルに新しい行を追加する方法

ヘッダーのみで構成される Word ドキュメント内に既存のテーブルがあります。そのテーブルにプログラムでデータを追加したい。行を追加したいのですが、参照方法が見つかりません:

私は次のことを試しました:

これは、ビルド後にエラーを返します。The type 'Novacode.Row' has no constructors defined

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

c# - Novacode DocX を使用してテーブルに「keep with next」プロパティを設定する方法は?

Word では、[段落] > [改行と改ページ] の下に "keep with next" プロパティがあります。Novacode DocX を使用して作成されたテーブルにこのプロパティを設定する方法があるかどうか疑問に思っていました

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

c# - Novacode DocX を使用して table1 のすべてのテーブル プロパティを table2 に割り当てる方法は?

後に作成table2して挿入した後、ドキュメントに存在する別のテーブルのプロパティをtable1どのように指定しますか? table2私が話しているプロパティには、次のものを保持する、行をまとめて保持する、行をページにまたがって分割することを許可するなどが含まれます.

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

c# - NovaCode.DocX にはテキスト ボックス コントロールが含まれていますか?

入力フィールドを持つ c# MVC 4 を使用して単一ページの Web サイトを作成しようとしています。ボタンをクリックすると、Word ドキュメントが作成されます。私はDocXを使用しており、少なくともテキストを含むWord文書を作成できます。とにかくDocXを使用してテキストボックスを作成できるかどうか知りたかった. そうでない場合、どのような選択肢がありますか?

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

c# - Interop を使用するとどこで失敗しますか? Office がインストールされていない場合は、Office.Interop を使用しないでください。バインディングが遅い?

私の Windows フォーム アプリケーションは、Novacode DocX を使用してテンプレートからドキュメントを作成します。プロジェクトの Novacode 部分は完璧に機能し、ファイルが保存されます。問題は、ドキュメントをロードすると、Novacode 部分が見出しなどを追加するときにフィールド (目次) が更新されないことです。

open でフィールドを更新するマクロを作成できました。これで問題は解決しますが、私のアプリケーションを使用するすべての人がこのマクロを持っているわけではありません。さまざまな理由で、マクロが添付された .docm ファイルとしてファイルを保存できません (ファイルは ".docx" である必要があります)。

私が見つけたのは、Microsoft.office.interop.Word アセンブリを使用すると、「Fields.Update」を呼び出すことができるということです。私の理解では、これでうまくいくと思いますが、Word をインストールしていないユーザーがアプリケーションを実行するのをブロックすることはできません。私の理解では、私が「Microsoft.Office.Interop.Word を使用している」場合、または誰かが単語を持っていないとアプリケーションが実行されないということを参考にしています。

だから私は単語がインストールされているかどうかをチェックするコードを持っています。これを実行してインストールした場合、「遅延バインディング」を使用して相互運用コードを実行できますか? 他の関連する質問には、単語がインストールされているかどうかを確認せずに相互運用を実行する方法として「 NetOffice 」を指す回答があります。

私は自分の研究でこれを可能な限り包括的にしようとしています。私の質問は、「C# アプリケーションが外部アセンブリを見つけられない場合を簡単にテストするにはどうすればよいですか? 」という質問と非常によく似て います。この問題がすぐに解決されることを願っていますが、そうなるかどうかはわかりません。

補足として、Word をインストールせずに「.docx」形式で保存された Word 文書のフィールド、または既存の TOC だけを更新する方法を誰かが知っている場合、それを知っておくと素晴らしいことであり、私の全体を回避することができます。問題。相互運用の質問に対する答えを知りたいのですが。

また、これは StackOverflow に関する私の最初の実際の質問です。提案するタグがある場合は、回答と一緒に行ってください。私の質問の仕方についてフィードバックがあれば、それも受け入れますが、回答なしで質問を閉じたり削除したりしないでください。類似の質問にリンクしましたが、それらの質問にはしばらく回答がありません。ルールに従ってすべてを行ったと思います。