やりたい事としてvbからwordの差し込み印刷ヘルパー機能を使用して
c:\test.txtのデータをc:\tesr.docへ挿入し印刷です。
現状として、データが差し込まれずに印刷されているので、
vbからwordの起動印刷は動作していて、差し込み部分の問題かと思っております。
vbソースのdmail.OpenDataSourceの部分でデータの差し込みを行っていると
思うのですが、いまいち理解が出来ていません。
どなたか、差し込み部分のご教授お願いします。
test.txtの内容は下記のとおりです
"項目1","項目2"
"内容1","内容2"
tesr.docには項目1・項目2を差し込みフィールドとしていて、
内容1・内容2をデータとして設定したく思っています
vbソース
Imports Microsoft.Office.Interop
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim wrdappl As Word.Application
Dim wrdmail As Word.MailMerge
Dim mstrRootDir As Char = "C"
wrdappl = New Word.Application
wrdappl.Documents.Open("c:\tesr.doc")
wrdmail = wrdappl.Documents("c:\tesr.doc").MailMerge
wrdmail.OpenDataSource( _
Name:="C:\test.txt", _
ConfirmConversions:=False, _
ReadOnly:=True, LinkToSource:=False, _
AddToRecentFiles:=False, _
Connection:="DSN=Text Files;DBQ=" _
& mstrRootDir & ";FIL=RedISAM;", _
SQLStatement:="SELECT * FROM `test.txt`", _
SQLStatement1:="")
wrdappl.PrintOut(Background:=True)
wrdappl.Quit()
End Sub
マルチ先で解決
http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?no=5825&reno=no&oya=5825&mode=msgview&page=0
解決しました。
詮索ご苦労様♪
なんどもスイマセン。。
ツイート | ![]() |