<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我需要以非常特定的格式将我创建的报告导出到 MS Word。我可以将其导出为 PDF 文件,这非常有用关闭我想要它在 MS Word 中的外观,但我需要尽可能地改进它的外观,以最大程度地减少导出后所需的编辑量。 为了说明我想要做什么,我在下面附上了一个简短的脚本,该脚本创建一个包含一些标题、几个表格和一个页脚的简单报告,然后以三种不同的格式导出该报告,即 PDF 文件、MS 文件Word 文档和 HTML 文件。
报告的 PDF 版本的创建方式与我希望它在 MS Word 版本中的显示方式非常相似,其中标题居中、字体大小不同以及脚本中指定的表格样式(“标题分隔符”和“边框”)。然而,MS Word 版本失去了标题居中、字体大小设置和表格样式 - 如果可能的话,我希望保留所有这些功能。
同样在 MS Word 版本中,每一行实际上都是一个文本框(您可以通过在 Word 中打开文档,使用 -A 突出显示所有内容,然后向所选内容添加边框来看到这一点)。当然,这就是所有东西最初出口的方式,因此一点也不奇怪;然而我注意到 HTML 版本不将两个标题和页脚视为方框,而只是文本行 - 这实际上是我希望它们在 MS Word 版本中出现的方式。
因此我的问题是:
- 导出到 MS Word 时是否可以保留 (a) 居中和/或 (b) 字体大小设置?
- 是否可以将简单的文本行(而不是文本框)导出到 MS Word?
- 导出到 MS Word 时是否可以保留指定的表格样式(例如“边框”或“标题分隔符”)?
我猜想其中一些(如果不是全部)是不可能的——但我从过去的经验中知道,如果你碰巧知道如何去做,通常有办法解决这些小问题。任何人都可以帮助我解决上述任何问题吗?
非常感谢 - 这是我提到的演示脚本:
我的表格框1 =桌盒(
字符串列框( “位置” , { “第一的” , “第二” , “第三” , “第四” , “第五” }) ,
字符串列框( “描述” , { “水” , “硫酸” , “氧” , “硫化氢” , “氯化钠” }) ,
字符串列框( “公式” , { “水” , “硫酸” , “氧气” , “硫化氢” , “氯化钠” }) ,
<<表格样式( “标题分隔符” )
) ;
我的表格框2 =桌盒(
字符串列框( “镇” , { 「阿伯丁」 , “卡迪夫” , “伦敦” , “曼彻斯特” }) ,
编号栏框( “人口” , [ 212125 , 324800 , 8174000 , 512000 ]) ,
<<表格样式( “有边界” )
) ;
我的标题=文本框( “这是我的主标题” , <<对齐文本(中心) , <<设置字体大小( 14 ) , <<字体颜色({ 0 , 0 , 0.5 }) , <<设置宽度( 200 )) ;
我的字幕=文本框( “这是我的副标题” , <<对齐文本(中心) , <<设置字体大小( 9 ) , <<字体颜色({ 0 , 0 , 1 }) , <<设置字体样式( “斜体” )) ;
我的空白线=文本框( ” “ , <<设置字体大小( 12 )) ;
我的脚注=文本框( “这是我的脚注” , <<设置字体大小( 9 ) , <<对齐文本(中心)) ;
卢布=排队框(恩科尔( 1 ) ,
我的标题,
我的字幕,
我的空白线,
我的表格框1 ,
我的空白线,
我的表格框2 ,
我的空白线,
我的脚注
) ;
西北=新窗户( 《我的窗户》 ,卢布) ;
卢布<<保存PDF ( “C:\Documents\我的报告.pdf” ) ;
卢布<<保存 MS Word ( “C:\Documents\我的报告.doc” ) ;
卢布<<保存 HTML ( “C:\Documents\我的报告.html” ) ;