以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何创建WORD文档并且存储到指定的文件夹 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27937) |
||||
-- 作者:kevin -- 发布时间:2013/1/14 17:45:00 -- 如何创建WORD文档并且存储到指定的文件夹 请问:如何创建Word文档并且存储到指定的文件夹 要能将TextBox1的文字作为该文档的名称; |
||||
-- 作者:lin_hailun -- 发布时间:2013/1/14 18:37:00 -- 是不是问这个? 操作word也是挺简单的事情,有专门提供的dll操作类。 http://msdn.microsoft.com/zh-cn/library/tcyt0y1f%28v=vs.80%29.aspx
|
||||
-- 作者:kevin -- 发布时间:2013/1/14 18:59:00 -- 非常感谢您! 正是我想要的, 但我不理解这样的用法。能否给代码加上说明?想好好学习一下! |
||||
-- 作者:cxabc123 -- 发布时间:2013/8/31 15:28:00 --
窗口1_Button1_Click
Dim app As New MSWord.Application try \'得到模版 Dim fileName =
"test2.doc"
app.Documents.Open(ProjectPath & fileName) Dim count =
app.Documents(fileName).Characters.Count Dim rng As
MSWord.Range = app.Documents(fileName).Range(Start:=0, End:=count)
rng.Select() \'全选 rng.Copy() \'拷贝 \'新建文档 Dim missing =
System.Reflection.Missing.Value Dim nDoc =
App.Documents.Add(missing, missing, missing, missing) nDoc.Activate() \'插入文段 Dim idx As
Integer = 0 For Each r As
Row In Tables("表A") rng =
nDoc.Range(start:=0, End:=0) \'从后面前面粘贴 rng.Paste
app.Selection.Find.ClearFormatting()
app.Selection.Find.Text = "[参赛选手]"
app.Selection.Find.Replacement.ClearFormatting()
app.Selection.Find.Replacement.Text = r("参赛选手")
app.Selection.Find.Execute(Replace:=MSWord.WdReplace.wdReplaceAll)
app.Selection.Find.ClearFormatting()
app.Selection.Find.Text = "[辅导老师]"
app.Selection.Find.Replacement.ClearFormatting()
app.Selection.Find.Replacement.Text = r("辅导老师")
app.Selection.Find.Execute(Replace:=MSWord.WdReplace.wdReplaceAll)
app.Selection.Find.ClearFormatting()
app.Selection.Find.Text = "[学校]"
app.Selection.Find.Replacement.ClearFormatting()
app.Selection.Find.Replacement.Text = r("学校") app.Selection.Find.Execute(Replace:=MSWord.WdReplace.wdReplaceAll) idx += 1 Next
nDoc.SaveAs("d:\\test88.doc") catch ex As exception
msgbox(ex.message) finally app.Quit End try
Dim proc As New Process proc.File = "d:\\test88.doc" proc.Start 代码中只有字符引用的代码,图片引用的代码如何请指教。 另外,代码中的idx += 1是什么作用 |
||||
-- 作者:cxabc123 -- 发布时间:2013/8/31 15:29:00 -- 二楼的这个例子在一定程度上可以替代专业报表 [此贴子已经被作者于2013-8-31 15:29:53编辑过]
|
||||
-- 作者:Bin -- 发布时间:2013/8/31 15:32:00 -- 这个IDX并没有意义,应该是当初写的时候有别的用处后来忘记去掉了. 怎么引用图片你可以百度一下,有很多教程的.
|
||||
-- 作者:cxabc123 -- 发布时间:2013/8/31 17:58:00 -- 请具体指导一下,我对上面的代码纯粹不懂,只是套用,劳驾了 |
||||
-- 作者:cxabc123 -- 发布时间:2013/8/31 20:19:00 -- 请高手帮助 |
||||
-- 作者:有点甜 -- 发布时间:2013/8/31 21:26:00 -- 楼主,把帮助看一下。 |
||||
-- 作者:cxabc123 -- 发布时间:2013/8/31 22:08:00 -- 感谢提点,但本人的水平太差,不能理解,还望具体指点 |