問題タブ [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.
c# - 私のパラグラフを右から左に書くように設定する
DocX プロジェクトという単語文書を作成します。
パラグラフを右から左に設定する必要がありますが、どうすればよいかわかりません。
ms-word - DocX ライブラリを使用してフォントをグローバルに変更し、余分なスペースを削除し、余分な改行を削除または追加するにはどうすればよいですか?
DocX ライブラリ [ https://docx.codeplex.com/]を使用して、.docx ドキュメントを別のフォントを使用するように変換したいと考えています。誰もそれを行う方法を知っていますか? サンプル プロジェクトは非常に少なく、ドキュメントは存在しません。
また、ドキュメントには余分なスペースが含まれていることがよくあります。2 つの連続するスペースがなくなるまで、これらすべてを繰り返し処理したいと考えています。これはループで実行できます。おそらく、" " (2 つのスペース) が見つからなくなるまで " " (2 つのスペース) を " " (1 つのスペース) に置き換えます。
ただし、テキストをコピーしてドキュメントに貼り付けるときに時々発生する余分な改行も削除したいと考えています。この質問に対する答えを得たので、「手動で」実行できます(Libre Officeでは、MS Wordでどのように実行されるかわかりません):(「正規表現」を選択し、「$」(引用符なし)をスペース)
...しかし、DocX を使用して、どのようにプログラム的に行うのでしょうか?
さらに、場合によっては、ある段落の終わりと別の段落の始まりの間に正当な改行があるが、それらを視覚的に区切るための余分な行がない改行/「段落リターン」を追加したい場合があります。これによると:
...「$」を検索して「\n\n」に置き換えることで、正当な改行に段落/改行を追加できます
これも機能します (Libre Office で手動で)。しかし、もう一度...DocXライブラリでこれを行う方法は?
c# - この単純なテキスト置換コードが機能しないのはなぜですか?
*.docx ファイルで次のようなテキストを使用します。
...(IOW、最初のケースでは文の間に2つのスペース、2番目のケースではスペースなし)文の間に1つだけのスペースを強制したいので、次のようになります。
しかし、このコード:
...くしゃくしゃになった文でのみ機能します - 間に2つのスペースがあるものは変更できません。なんで?コードまたは docx ライブラリにバグはありますか?
c# - *.docx ファイルから余分なスペースをすべて削除するにはどうすればよいですか?
.docx ファイルから余分なスペースをすべて削除したいと考えています。2 つ以上のスペースがある場合、これを手動で行うには、2 つのスペースの検索と置換を複数回実行してすべてを取得する必要があり、いつ「終了」したかを判断するのは困難です。
c# - DOCX ライブラリを使用して DOCX ファイルを HTML として保存できますか?
*.docx ファイルを操作するために DOCX ライブラリを使用しています。
*docx ファイルを html ファイルとして保存したいのですが、このコード:
...動作しません (sourceHTMLFileName は「Bla.html」です)。
出来ますか?もしそうなら、どのように?
c# - DocX.dll - ページに十分なスペースがない場合にページを分割する
私はhttps://docx.codeplex.com/からdocX.dllを使用しています
トークン付きのテンプレート docx があり、それをテキスト、表、画像に置き換えます。ページ上の段落位置を取得することは可能ですか? すべてのタイトル トークンの前に改ページするトークンがあります。ここで、タイトル トークンの後にどれだけのスペースが残っているか、またはタイトル トークンがどの位置にあるかを知りたいと思います。手に入れることは可能ですか?
c# - DocX クローンテーブルとインデックスへの挿入
私は C# を使用して、Novacode を使用して Word ドキュメントを操作する単純な Windows アプリを作成しています。
複製したい Word ドキュメントにソース テーブルがあります。次のコードを使用して、ソース テーブルを正常に見つけることができます。
行と列から、これが実際に複製したいテーブルであることがわかります。
Word ドキュメントに、その直後にクローン ソース テーブルを挿入したい文字列があります。実際、複数回挿入する必要があるかもしれません。
文字列とそのインデックスを見つけて、そのインデックスに 1 つ以上のクローン テーブルを挿入する方法がわかりません。
ありがとう。