この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 5606|答える: 6

[出典] VSTO(III)はWord文書にDataTableデータを挿入します

[リンクをコピー]
2023年4月30日 23:30:35に投稿 | | | |
要件:ADO.NET を使ってSQL文を実行し、クエリ結果データをDataTableオブジェクトとして返し、最後にDataTableデータをWord文書に挿入してテーブルとして表示します。

まずはレンダリングを見てみましょう。



新しいWordドキュメントを作成し、カスタムリボンを設定します ->開発ツール(チェック済み)、下図に示されています:



必要に応じて、以下の図のように「Build Base Library Content Control」をWordドキュメントに追加してください。



コンテンツコントロールオブジェクト(Content Control Object)タイプWdContentControlType列挙(コンテンツ制御の種類)は以下の通りです。

名前
価値
形容
wdContentControlビルディングブロックギャラリー5ビルドブロックライブラリのコンテンツ制御を規定しています。
wdContentControlCheckbox8チェックボックスの内容コントロールを指定します。
wdContentControlComboBox3コンボボックスのコンテンツ制御を指定しています。
wdContentControlDate6日付の内容管理を指定してください。
wdContentControlGroup7グループコンテンツの管理を指定してください。
wdContentControlDropdownList4ドロップダウンのコンテンツコントロールを指定します。
wdコンテンツコントロールピクチャー2画像コンテンツ制御を指定します。
wdContentControlRepeatingSection9重複部分的なコンテンツ管理を規定しています。
wdContentControlRichText0RTFコンテンツ制御を規定しています。
wdContentControlText1テキスト内容の制御を規定しています。

参考:ハイパーリンクのログインが見えます。

SQL文を実行することで ADO.NET で返されるDataTableオブジェクトコードは以下の通りです。

データベースからクエリされたDataTableオブジェクトを、Word文書内のtest1とマークされた場所に、以下のコードで挿入します。

Wordプラグインの「Insert Table」ボタンをクリックすると、コンテンツコントロールに以下の表が表示されます。


(終わり)





先の:VSTO(2) Word Chinese文字長選択プラグインを入手
次に:.NET 7に追加されたIParsableインターフェースの紹介
 地主| 2023年4月30日 23:32:19に投稿 |
VSTO(1) 簡単な紹介と開発ツール
https://www.itsvse.com/thread-10573-1-1.html

VSTO(2) Word Chinese文字長選択プラグインを入手
https://www.itsvse.com/thread-10574-1-1.html

VSTO(III)はWord文書にDataTableデータを挿入します
https://www.itsvse.com/thread-10575-1-1.html
2023年5月2日 10:31:48に投稿 |
覚えてみろ
 地主| 2023年5月2日 11:25:35に投稿 |
RG。 表。追加

 地主| 2023年5月2日 15:04:52 に投稿 |
 地主| 2023年5月7日 09:27:07に投稿 |
VSTO(VI)はWord文書の保存をキャンセルまたはブロックします
https://www.itsvse.com/thread-10581-1-1.html

VSTO(V)はWord内のコンテンツコントロールを削除します
https://www.itsvse.com/thread-10579-1-1.html

VSTO(IV)画像をWord文書に埋める
https://www.itsvse.com/thread-10578-1-1.html
 地主| 2023年5月22日 20:30:36に投稿 |
Aspose(1)Aspose.Wordsはテーブルをワード文書に入力します
https://www.itsvse.com/thread-10593-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com