Foxtable(狐表)用户栏目专家坐堂 → [求助]如何让WORD报表的表格根据窗口调整表格


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

主题:[求助]如何让WORD报表的表格根据窗口调整表格

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/26 14:13:00 [显示全部帖子]

以下是引用aalons在2014-5-26 14:06:00的发言:
就是部分表格不在打印预览内了

[此贴子已经被作者于2014-5-26 14:06:41编辑过]

 

不理解你的意思,如果内容较多,页面较小,装不下自然会变形。

 

可以自己调整一下页面的宽度等等设置。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/26 14:53:00 [显示全部帖子]

呃,根据窗口调整表格,意思是根据可输入页面可宽度调整,而不是你理解的根据窗口的大小......

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/26 15:22:00 [显示全部帖子]

 无法理解你的意思......

 

 既然是word报表,你的模板是怎样设置的,最后生成就是什么样的。

 

 具体问题,请详细说明或上传例子


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/26 19:25:00 [显示全部帖子]

 你做个例子发上来的,可能用vba可以解决。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/26 21:19:00 [显示全部帖子]

用vba控制,看这里,自己去扩展

 

Dim app As New MSWord.Application
try
    Dim fileName = "d:\ts.doc"
    app.Documents.Open(fileName)
    Dim count = app.Documents(fileName).Characters.Count
    Dim rng As MSWord.Range = app.Documents(fileName).Range(Start:=0, End:=count)

    msgbox(rng.Text)
    'rng.Select()   '全选
    'rng.Copy()   '拷贝
catch ex As exception
    msgbox(ex.message)
finally
    app.Quit
End try

 

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


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/26 21:36:00 [显示全部帖子]

 有空,帮你写了一下,红色地方换一下

 

Dim app As New MSWord.Application
try
    Dim fileName = "d:\test.doc"
    Dim doc As object = app.Documents.Open(fileName)
    Doc.Tables(1).AutoFitBehavior(MSWord.WdAutoFitBehavior.wdAutoFitWindow)
    Doc.save
catch ex As exception
    msgbox(ex.message)
finally
    app.Quit
End try

 

http://msdn.microsoft.com/zh-cn/library/microsoft.office.interop.word.wdautofitbehavior.aspx

 


 回到顶部