問題タブ [word-automation]

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 に答える
12873 参照

c# - OpenXML 段落スタイル (見出し 1、見出し 2、見出し 3 など) をワード プロセッシング ドキュメントに追加します。

オープン XML ワード プロセッシングを使用して段落に定義済みのスタイルを追加する方法を教えてもらえますか? フォーラムで利用可能なさまざまな解決策を試しましたが、何もうまくいきません。これが私が達成したいことです:

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

vba - VBA で相互参照を作成するが、保存時に書式設定が失われる

VBA を介して OLE オブジェクトとして単語文書をゼロから作成しており、その中に相互参照を作成しています。私は実際に LotusScript を使用していますが、VBA の原則が当てはまるはずです。

相互参照を作成したら、それを含むテーブル セル全体を書式設定します (Arial 8 Italic) が、ドキュメントを保存すると、フィールドの書式が更新されます。Word フロントエンドで [更新時に書式を保持する] オプションをオンにすることでフィールドのプロパティを手動で設定できることは知っていますが、そのための VBA プロパティはありますか?

NB、相互参照は見出しに対するものであり、取得している書式設定はその見出しと同じように見えますが、これは私が望んでいるものではありません。

どうもありがとう、フィル

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

c# - office-interop で docx を pdf に変換するときにテキストが見つからない

word-interop を使用して word DOCX ファイルを PDF に変換すると、ファイルがうまく変換されないことがあるという問題があります。テキストの一部が欠落しています。

私の現在の状況では、2 行のテキストを含む 1 つの吹き出しがありません。

test.docx を pdf に変換するミニ テスト アプリケーションを作成しましたが、2 台のマシン「Windows Server 2008 R2 Standard」と「Office 2010」で問題が発生することがわかりました。

編集:「Office 2013」を搭載した「Windows 7 Professional」の場合:問題は2台のPCに存在し、1台のPC(私のワークステーション)ではすべて正常に動作します。

この問題を解決するためのリードを探しています。

編集:これは、「2行のテキストで1つのテキストバブルが欠落している」という意味を示す画像です。左: Word の元のドキュメント。中: Interop 変換出力。右: Word で手動で DocX を PDF に保存 左:単語の原文。 中: Interop 変換出力。 右: Word で手動で DocX を PDF に保存

拡大版を見るには:http: //i.stack.imgur.com/7kch8.png

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

c# - Microsoft Word 2013 ドキュメントを 1 ピクセル上にスクロールするにはどうすればよいですか?

私はいくつかのことを試しました。

まず:

ただし、機能しません。単語に関連付けられたスパイで見つけることができるすべてのウィンドウハンドルを試しましたが、どれも動揺しませんでした。

SendInput を AutoScroll と組み合わせて使用​​しようとしましたが、それもうまくいきません (マウスのクリックと動きを立て続けに行っているためだと思われますが、それらを遅らせたくありません。単語を入力などに使用する人々の邪魔になるだけでなく、そのように行うのは間違っていると感じます. 注私はマウスの中ボタンでシングルクリックとダブルクリックの両方の組み合わせを試しました) これがそのコードです:

word application com オブジェクトに付属する smallscroll と autoscroll は、行全体のジャンプであるか、マウスを動かしたときにドキュメントがどこにでもスイングする状態のままになります。

よりスムーズに見えるので、一度に 1 ピクセルずつスクロールしたいが、ユーザーに干渉することなくプログラムで制御したい

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

javascript - textilate,js http://jschr.github.io/textillate/ でテキストの速度を変更する

私はtextilate.js(http://jschr.github.io/textillate/)を初めて使用していますが、textilate.jsでアニメーションの速度を上げる方法を知っている人はいますか....

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

c# - System.Diagnostics.Process オブジェクトを使用して単語インスタンスのプロセス ID を特定する

次のようにWordアプリケーションインスタンスを開始するコードがあります

開始された単語インスタンスのプロセス ID を知る必要があります。Windows Server 2008 ではコードが機能しないため、FindWindow を使用してウィンドウ ハンドルを取得したり、GetWindowThreadProcessId を使用してハンドルからプロセス ID を取得したりすることはできません。

Process.GetProcessesByName("WINWORD")を使用して、すべてのワード プロセスを取得します。app.Caption で設定した値を私に与えることができる Process のプロパティはありますか? そうでない場合は、設定して後で Process 配列から読み取って Word の正しいインスタンスを識別することができる Word.Application の他のプロパティはありますか?

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

c# - MS Word をインストールせずに .docx ファイルを生成することはできますか?

「OLE オートメーション」(または現在呼ばれているもの) を使用して、Word 文書を生成したいと考えています。

プログラムで次のことを実行できると思います。

確信が持てないのは、これを行うためにシステムに MS Word が必要かどうかです (おそらく、必要な DLL を用意するためです)。私は Open Office を使用しています (私はそれが好きで、無料です) が、ドキュメントの作成をプログラムで制御することは、Open Office や Libre Office よりも MS Word の方がおそらく簡単であり、文書化されていると思います。これを「レドモンドとのランデブー」にすることを検討しています。

この質問はこれと接線的に関連しています

ここでGoogleドキュメントが可能であれば、「マウンテンビューとのミーティング」を喜んで行いますが、そのファイル形式や「自動化」できるかどうかなどについては何も知りません.

PDFファイルまたはDOCXファイルに変換できるものにする必要があります。Open Office は DOCX を開いてファイルを PDF に変換できますが、Google Docs については知りません。

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

vb.net - Microsoft Office 2013 が Vb.net プログラムからクラッシュする

ユーザーがテキストファイルからワードファイルを作成し、それを開いて編集し、変更をWebサーバーに保存できるvb.netプログラムがあります。

ユーザーがファイルを作成してアップロードすると、すべて正常に動作します。この問題は、ドキュメントを開くときに発生します。ユーザーが編集を完了してファイルを保存し、単語を閉じると、Office は応答しないメッセージをスローし、Office プログラムを強制的に閉じますが、ドキュメントを確認すると、サーバーにアップロードしようとした変更が存在するため、私のプログラムはエラーなしでプロセスを完了していると思います。

これは、Microsoft Office 2013 でのみ発生します。

以下は私が使用しているコードです:

ワードプログラムを閉じる方法、ドキュメントとワードを閉じる順序、ワードを完全に開いたままにしようとした順序を変更しようとしましたが、試したことはありません。

Office 2013 と beforeclose またはプログラムでドキュメントを閉じる際に問題はありますか?

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

c# - Word でチャート シリーズの色を設定する

VS 2012 と Word の相互運用アセンブリを使用する Windows サービスを介して、Word 2010 のグラフのすべてのシリーズに異なる色を設定したいと考えています。

私はそれを次のように設定することを知っています:

しかし、(111,154,169) などの正確な RGB 値を設定し、定義済みの色 (hexValues でさえも) を設定したくありません。

System.Drawing.Color 構造体を使用してこれを行う方法を見つけていますが、無駄です。

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

charts - Word 文書に埋め込まれた MS Graph チャートを Excel チャートに変換する方法

OLE オブジェクトとして埋め込まれた MS Graph チャートの形式のチャートを含む Word 文書 (.doc) があります。Word 2007 を使用してそのドキュメントを (名前を付けて保存を使用して) .docx 形式に変換すると、これらのグラフはすべて Excel グラフに正常に変換されます。これは Word 2007 以降の既定の形式であるためです。ただし、Word 2013を使用して元の .doc ファイルを .docx 形式に変換すると、結果は同じではありません。グラフの約半分のみが Excel 形式に変換され、残りは埋め込まれた MS Graph グラフ OLE オブジェクトのままです。

古いスタイルのチャートを .doc ファイルの Excel 形式に変換する必要がある大規模な .NET アプリケーションがあります (Word を自動化することによって)。MS Graph 形式の残りのグラフをプログラムで新しい Excel 形式に変換することは可能ですか (ホスト ドキュメントはこの時点で docx/docm 形式になります)。このソリューションは、2007 年以降のどのバージョンでも機能することが理想的です。

このサイト、Google、および MSDN を検索しましたが、Word オブジェクト モデルでこれを行う関数が見つかりませんでした。OLE オブジェクトからデータ、スタイル、および書式をコピーすることで同等の Excel チャートを手動で再作成することは可能ですが、このアプリケーションでは実行できません。