Wordテンプレートのフィールドを入力するために、Excelファイルをデータソースとして使用して差し込み印刷を行う方法を知っていた人はいませんか?もし私が...できればWord用のinteropを使いたいのですが、これにはいくつかの難点があります。 誰にもこれに関する構文はありますか?前もって感謝します。C#を使用した差し込み印刷(Excel to Word)
答えて
MS Wordで特定のアクションを自動化する方法を学ぶ非常に便利な方法は、「マクロの記録」を有効にして実際に手動でアクションを実行することです。
VBAマクロを使用すると、これをVB.NETまたはinteropを使用するC#に簡単に変換できます。 Wordで手動でVBAを微調整する傾向があるので、まずinteropレイヤーを使用して.NET言語に変換する前にこれをテストすることができます。
私は差し込み印刷について多くを知らないが、これは私がマクロを記録しながら、生成されたVBAの一部です:
ActiveDocument.MailMerge.MainDocumentType = wdFormLetters
ActiveDocument.MailMerge.OpenDataSource Name:= _
"c:\Arrays.xlsx", ConfirmConversions:=False, _
ReadOnly:=False, LinkToSource:=True, AddToRecentFiles:=False, _
PasswordDocument:="", PasswordTemplate:="", WritePasswordDocument:="", _
WritePasswordTemplate:="", Revert:=False, Format:=wdOpenFormatAuto, _
Connection:= _
"Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=c:\Arrays.xlsx;Mode=Read;Extended Properties=""HDR=YES;IMEX=1;"";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Engine Type=37;Jet OLEDB:Database Loc" _
, SQLStatement:="SELECT * FROM `Sheet1$`", SQLStatement1:="", SubType:= _
wdMergeSubTypeAccess
私はここに完全なコードが含まれていないが、うまくいけば、これはあなたにいくつかを与えますアイデア。
Word(少なくとも私が見ているものである2007バージョンで)は、これを箱から出すことができます。データソースとしてExcelファイルを選択するだけです。あなたのコードで何をしようとしていますか?
私はスプレッドシートを取得し、Wordテンプレートを使用して差し込み印刷を実行しようとしています – yeahumok
私はthisサードパーティコントロールを使用します。 xlsファイルをデータテーブルに読み込んで、コントロールにマージするように指示することができます。
Wordの差し込み印刷ではExcelファイルを読み取るためのネイティブサポートがあるので、なぜサードパーティコントロールの余分な手順が必要ですか? – CoderDennis
これは、クライアントテンプレートとクライアントデータを照合する自動化プロセスとして実行されます。私たちは、これらのうち数百を一日にします。 – TGnat
- 1. C#のWord差し込み印刷ウィザード
- 2. SQLiteデータベースを使用したMS Wordの差し込み印刷
- 3. 値のアンダースコアを使用したWordの差し込み印刷
- 4. Wordの差し込み印刷フィールド
- 5. Word 2007の差し込み印刷のパッケージを使用して
- 6. 差し込み印刷sendgrid c#
- 7. Wordの差し込み印刷データソースをプログラムで検査する
- 8. VB.NETの差し込み印刷後にExcelにメモリが残る
- 9. Cを使用してWordの差し込み印刷にPDFを挿入することは可能です
- 10. Microsoft Office Word 2016差し込み印刷挨拶用の無効なレシート
- 11. Libre Officeとの差し込み印刷。
- 12. Wordの差し込み印刷レコード数が-1を返します
- 13. Wordの差し込み印刷のアクセスルックアップフィールドからの実際のデータを表示
- 14. NetWareを使用してプログラムでWordの差し込み印刷を実行する
- 15. MS WordのOfficeオートメーション - テキストフォームのフィールドとチェックボックスのフォームフィールドと差し込み印刷
- 16. Excel to CSV VBAのみを使用して特定の列を印刷
- 17. MSWordの差し込み印刷でのXMLデータの集計
- 18. ネストされた差し込み印刷のオプション
- 19. Access 2007差し込み印刷が実行に失敗しました。 ODBCエラー
- 20. Iは、テーブルのグループにアクセスするためにMS Wordで差し込み印刷を使用してデータベースに接続していMS Wordの
- 21. VBA新しい差し込み印刷ドキュメントの参照
- 22. 組み込み関数を使用してDataGridViewを印刷しますか? c#
- 23. C#で差し込み印刷を実行するとLibreOfficeがクラッシュする
- 24. 差し込み印刷のデータを含む文書を保存する
- 25. 差し込み印刷でMicrosoftワード文書を記入
- 26. 埋め込みフォントを使用したJava印刷PDF
- 27. 差し込み印刷は、オフィスで作業していない2016
- 28. Excelシートから1行のみを選択する(差し込み印刷の一部として)
- 29. Wordの差し込み印刷で経過秒数が正しく表示されない
- 30. 印刷範囲Excelのセルのinterop [C#]を使用して
答えが大きく変わるわけではありませんが、どのバージョンのOfficeを使用していますか? – CoderDennis