Foxtable(狐表)用户栏目专家坐堂 → 如何创建WORD文档并且存储到指定的文件夹


  共有11366人关注过本帖树形打印复制链接

主题:如何创建WORD文档并且存储到指定的文件夹

帅哥哟,离线,有人找我吗?
kevin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:359 积分:3403 威望:0 精华:0 注册:2011/8/2 20:53:00
如何创建WORD文档并且存储到指定的文件夹  发帖心情 Post By:2013/1/14 17:45:00 [只看该作者]

请问:如何创建Word文档并且存储到指定的文件夹

要能将TextBox1的文字作为该文档的名称;


 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/1/14 18:37:00 [只看该作者]

 是不是问这个?

操作word也是挺简单的事情,有专门提供的dll操作类。

 http://msdn.microsoft.com/zh-cn/library/tcyt0y1f%28v=vs.80%29.aspx

 
 下载信息  [文件大小:255.7 KB  下载次数:0]
图片点击可在新窗口打开查看点击浏览该文件:操作word.zip


图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
kevin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:359 积分:3403 威望:0 精华:0 注册:2011/8/2 20:53:00
  发帖心情 Post By:2013/1/14 18:59:00 [只看该作者]

非常感谢您!

正是我想要的,

但我不理解这样的用法。能否给代码加上说明?想好好学习一下!


 回到顶部
帅哥哟,离线,有人找我吗?
cxabc123
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:810 积分:5250 威望:0 精华:0 注册:2009/2/6 10:38:00
  发帖心情 Post By: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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:810 积分:5250 威望:0 精华:0 注册:2009/2/6 10:38:00
  发帖心情 Post By:2013/8/31 15:29:00 [只看该作者]

二楼的这个例子在一定程度上可以替代专业报表
[此贴子已经被作者于2013-8-31 15:29:53编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/8/31 15:32:00 [只看该作者]

这个IDX并没有意义,应该是当初写的时候有别的用处后来忘记去掉了.

怎么引用图片你可以百度一下,有很多教程的.

 回到顶部
帅哥哟,离线,有人找我吗?
cxabc123
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:810 积分:5250 威望:0 精华:0 注册:2009/2/6 10:38:00
  发帖心情 Post By:2013/8/31 17:58:00 [只看该作者]

请具体指导一下,我对上面的代码纯粹不懂,只是套用,劳驾了

 回到顶部
帅哥哟,离线,有人找我吗?
cxabc123
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:810 积分:5250 威望:0 精华:0 注册:2009/2/6 10:38:00
  发帖心情 Post By:2013/8/31 20:19:00 [只看该作者]

请高手帮助

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/8/31 21:26:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
cxabc123
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:810 积分:5250 威望:0 精华:0 注册:2009/2/6 10:38:00
  发帖心情 Post By:2013/8/31 22:08:00 [只看该作者]

感谢提点,但本人的水平太差,不能理解,还望具体指点

 回到顶部
总数 23 1 2 3 下一页