以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何用命令将一篇word文档直接存储为一个网页 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=151764) |
-- 作者:jq_shang -- 发布时间:2020/7/2 23:11:00 -- 如何用命令将一篇word文档直接存储为一个网页 WEUI如何用命令将一篇WORD文档直接存储为一个网页呢? WORD文档中图片和图表较多,想采用网页形式,通过手机查看,以前是逐个用手工另存为网页,然后放在网上。如何简化一下程序,用户在点击标题时,用命令来动态生成网页呢? 我尝试用word报表的方式,绕的圈子实在是太大了。 另外,如果能够命令生成,能像Article那样,用CSS规范一下显示风格吗? [此贴子已经被作者于2020/7/2 23:23:07编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/7/3 8:41:00 -- 参考:http://www.foxtable.com/webhelp/topics/2903.htm |
-- 作者:jq_shang -- 发布时间:2020/7/3 15:39:00 -- 首先谢谢蓝版。 用这种方式,首先是需要一个table,哪怕是个空表也算。期次是可以将Word文档直接作为模板。我这样做了,但是在用循环命令生成一批这样的报表时,提示word文档被占用,应该是那个退出语句没起到作用。 可以不绕这个圈子吗? 另外,按这个绕圈子的办法,我再试试看。 |
-- 作者:有点蓝 -- 发布时间:2020/7/4 9:06:00 -- Dim tmp As String = "D:\\问题\\123.docx" Dim name As String = "D:\\问题\\123.html" Dim app As New MSWord.Application Dim doc = app.Documents.Open(tmp) doc.SaveAs(Filename:=name , FileFormat:=MSWord.WdSaveFormat.wdFormatFilteredHTML) app.quit
|
-- 作者:jq_shang -- 发布时间:2020/7/9 17:08:00 -- 感谢蓝版,需要的就是后面这个方式,问题解决了。谢谢! |
-- 作者:jq_shang -- 发布时间:2020/7/9 20:29:00 -- 再问一下,如何用命令将word文档保存为一个单一网页mht? 我照搬上面蓝版的代码,照猫画虎修改了一下,出错啦。网上搜了半天也没有找到相关资料,惭愧! Dim tmp As String = "D:\\问题\\123.docx"
[此贴子已经被作者于2020/7/9 20:52:25编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/7/9 20:38:00 -- doc.SaveAs(Filename:=name , FileFormat:=MSWord.WdSaveFormat.wdFormatWebArchive) |
-- 作者:jq_shang -- 发布时间:2020/7/9 20:55:00 -- 谢谢蓝版,成了!我刚刚修改问题,您就已经回复了,神速呢!谢谢! |
-- 作者:jq_shang -- 发布时间:2020/7/9 20:57:00 -- 以下是全部代码,修改自己留存以便查看。 Dim tmp As String = "D:\\问题\\123.docx"
|
-- 作者:jq_shang -- 发布时间:2020/7/9 21:26:00 -- 再请教一下,以上生成的单一网页,编码格式是charset=3Dus-ascii,如何自动生成gb2312或utf-8编码呢?如果手工一个一个另存为……的话,还是有点不够理想。 另外的问题是,2312格式的,手机浏览器虽然是显示乱码,但总是能够打开的。mhtml格式的,手机却显示空白,连乱码都不显示,不知道是什么原因。 [此贴子已经被作者于2020/7/9 21:28:43编辑过]
|