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. SQLiteデータベースを使用したMS Wordの差し込み印刷
- 2. Wordの差し込み印刷フィールド
- 3. Word 2007の差し込み印刷のパッケージを使用して
- 4. Wordの差し込み印刷データソースをプログラムで検査する
- 5. Cを使用してWordの差し込み印刷にPDFを挿入することは可能です
- 6. Wordの差し込み印刷のアクセスルックアップフィールドからの実際のデータを表示
- 7. MS WordのOfficeオートメーション - テキストフォームのフィールドとチェックボックスのフォームフィールドと差し込み印刷
- 8. ネストされた差し込み印刷のオプション
- 9. Access 2007差し込み印刷が実行に失敗しました。 ODBCエラー
- 10. 組み込み関数を使用してDataGridViewを印刷しますか? c#
- 11. Wordの差し込み印刷で経過秒数が正しく表示されない
- 12. Google Apps Scriptで「旧式」の差し込み印刷を作成する問題
- 13. COMインターフェイスを使用したExcelシートの印刷
- 14. c#excel 2007印刷プレビューリボン
- 15. c#excel 2007印刷プレビューシート
- 16. MS WordオートメーションなしでDocxを印刷
- 17. 私はAccessデータベースで差し込み印刷を実行しようとしてい
- 18. Excel Interopを使用して印刷ダイアログを取得
- 19. R印刷テーブルを使用した印刷
- 20. C#を使用したパワーポイント印刷の問題
- 21. 印刷したい印刷
- 22. Interopを使用してExcelを印刷する
- 23. argvとargcを使用した印刷
- 24. PCLを使用したビットマップイメージの印刷
- 25. テンプレートを使用した印刷
- 26. vb.netを使用したPDFの印刷
- 27. ExcelシートをC#印刷プレビューダイアログに配置
- 28. JavaベースのAPIを使用したExcelの読み込み/書き込み - vogella
- 29. 特定の条件に基づいて異なる文書に差し込み印刷
- 30. Gitの差分インデント/プリティ・印刷/美しくは差分
答えが大きく変わるわけではありませんが、どのバージョンのOfficeを使用していますか? – CoderDennis