文档处理常见问题
本文介绍使用智能媒体管理过程中可能遇到的文档处理相关问题。
文档转换相关问题
文档转换支持哪些文件类型?
支持输入的文件类型格式如下表所示。
文件类型
格式
文字文件
DOC、DOT、WPS、WPT、DOCX、DOTX、DOCM、DOTM
演示文件
PPTX、PPT、POT、POTX、PPS、PPSX、DPS、DPT、PPTM、POTM、PPSM
表格文件
XLS、XLT、ET、ETT、XLSX、XLTX、CSV、XLSB、XLSM、XLTM
其他格式文件
PDF、LRC、C、CPP、H、ASM、S、JAVA、ASP、BAT、BAS、PRG、CMD、RTF、TXT、LOG、XML
支持输出的文件类型格式如下表所示。
格式
说明
JPEG格式
按文件样式每页生成一张JPEG图片。
PNG格式
按文件样式每页生成一张PNG图片。
PDF格式
每个文件生成一个PDF文件。
TXT格式
每个文件生成一个TXT文件。
文档转换是否提供同步API?
文档转换未提供同步API,请使用异步转换接口CreateOfficeConversionTask - 创建文档转换任务创建异步转换任务,使用MNS接收转换结果通知。
文档转换支持的文件大小和页数是多少?
支持的文件大小
文件大小最大为200 MB,不支持调整。
支持的文件页数
无页数限制,默认转换所有页,您可以通过设置
EndPage
参数设置转换页数。
怎样将Excel中的Sheet转换输出到一张图片上?
文档转换为图片类似于文档的打印操作。图片类似于纸张,所以会有大小的限制;转换过程类似于把Sheet打印到纸上,所以文件较大的Excel将Sheet转换为图片时会被拆分成很多图片。
您可以通过设置参数FitToWidth
和参数FitToHeight
为true
,将所有行、列转换输出到一张图片上。如果内容太多,默认的A4纸张放不下,还是会输出多张图片,您也可以通过设置参数PaperSize
调整纸张大小。
如何将文档转换为图片形式的PDF?
可以先将文档转换为图片,参考文档转换。再通过CreateImageToPDFTask - 创建图片转PDF任务这个API将图片合成PDF。
表格文档转换为PDF格式或图片时,如何控制是否分页?
接口CreateOfficeConversionTask - 创建文档转换任务中的FitToWidth
和FitToHeight
参数可以控制是否分页。
CreateOfficeConversionTask请求参数使用了带变量的URI,怎样获取到变量替换之后的URI?
不支持获取。
WebOffice支持PPT转HTML页面吗?
不支持。
文档转换支持将多页文档转成一张图片吗?
支持,参考CreateOfficeConversionTask - 创建文档转换任务接口中LongPicture
参数。
文档转换成图片是否支持显示批注?
目前仅word文档转换支持显示批注。
PDF文件转换是否支持将多页PDF转成指定张数图片?
不支持。
用户资源在IMM2.0,可以使用IMM1.0的文档标准型吗?
不可以。
文档在线协作相关问题
文档在线协作支持哪些文档格式?
文档在线协作支持的文档类型和格式如下表所示。
文档类型 | 格式 |
文字 | DOC、DOT、WPS、WPT、DOCX、DOTX、DOCM、DOTM、TXT |
表格 | XLS、XLT、ET、XLSX、XLTX、XLSM、XLTM |
演示 | PPTX、PPT、POTX、PPS、PPSX、DPS、DPT、PPTM、POTM、PPSM |
PDF(仅支持预览) |
文档在线协作有没有文件大小限制?
在线协作的文件大小最大为200 MB,不支持调整。
文档在线协作怎么实现文档预览?
调用GenerateWebofficeToken - 获取Weboffice凭证接口时,将权限参数Permission
中的Readonly字段设置为true
,以只读方式打开,仅支持预览,不支持编辑。
设置参数Hidecmb
为true
,可以隐藏编辑按钮。
文档在线协作怎么收费?
文档在线协作按文档打开次数计费,文档打开一次计费一次,仅预览时预览收费,否则按编辑收费。关于计费的更多信息,请参见计费概述。
存储在OSS中的文档没有后缀可以预览吗?
可以预览,需要传带后缀的Filename
参数。
传入Filename
参数时根据Filename
后缀判断文件格式,不传Filename
参数时根据OSS文档的后缀判断文件格式。
OSS Bucket设置了防盗链,文档可以预览吗?
OSS Bucket设置了防盗链,在调用GenerateWebofficeToken接口获取Weboffice凭证时传入Referer参数,值设置为OSS Bucket防盗链设置Referer允许的域名。
文档在线协作人数限制是多少?
文档在线编辑人数限制不能超过50人。
文档在线预览理论上无人数限制。
文档在线协作AccessToken有效期是多长时间,可以自定义吗?
文档在线协作AccessToken有效期为30分钟,无法自定义有效期时长,在AccessToken过期之前可以调用RefreshWebofficeToken - 刷新Weboffice凭证接口刷新token。
调用RefreshWebofficeToken接口刷新token时,RefreshToken是否可以使用多次?
同一个RefreshToken只能使用一次,不能使用多次。
如何在进行文档预览时限制他人编辑?
要对整个文档限制编辑,你可以使用ActiveDocument.Protect方法锁定文档,防止他人进行编辑,直到使用正确的密码调用ActiveDocument.Unprotect解除保护。
文档在线预览或编辑过程中,出现您的编辑权限已被取消是什么意思?
该问题出现的原因是同一个Weboffice访问凭证(AccessToken)在多处被使用,即获取的Weboffice凭证每次只允许一人使用,其他人要预览或编辑该文档,需再次调用GenerateWebofficeToken接口获取新的访问凭证(AccessToken)。
在线编辑文档是否支持只允许一个人对文档进行在线编辑?
不支持。
文档预览是否支持CDN加速?
不支持。
文档导出是否收取费用?
文档导出不会额外收取费用,计费项相关说明请参考计费项。
手机端支持文档打印吗?
不支持。
是否支持根据起止页码导出对应页码的文档?
不支持。
WebOffice文档在线编辑跨文件引用数据源时,如何判断数据源是否变更?
无法判断。
在线编辑文档是否支持对修改过的文字自动变更颜色或背景色?
不支持。
PDF文档预览时点击图片如何禁用“查看原图”控件?
屏蔽显示图片,需要拿到token后进一步前端开发,可设置PDF自定义配置的isInSafeMode
参数配置。
WebOffice文档预览支持打开该预览文件中的OSS源的超链接文件吗?
不支持。
预览文件时,从OSS读取文件存在流量流出费用吗?
不需要。
获取的Weboffice凭证每次只允许一个人使用,该使用限制是依据什么规则来判断的?
Weboffice凭证使用限制是根据连接数来判断的,同一个token每次只允许存在一个连接。
在线预览,复制功能开启,一次最多可以复制多少内容?
对于跨软件复制粘贴是有限制的,因为不限制的话可能会导致浏览器卡死的情况,前端限制了37000字符/10000个单元格,超过限制会出现粘贴不全的情况。
文档预览时,使用GenerateWebofficeToken生成Token时添加了参数Hidec为true,预览页面的工具栏为什么没有被隐藏?
该问题可能的原因是,java SDK中后端代码会将返回的WebofficeURL中的特殊字符'&'数据转义成了'&',所以导致拼接在文件预览链接后面的Hidec参数无效,前端代码处理WebofficeURL时将'&'转换成'&'即可,或者在后端代码中对WebofficeURL进行非转义处理。
Weboffice预览文件如何实现浏览进度的统计?
不支持浏览进度统计, Weboffice是通过懒加载的方式加载文档,没有拉到最后的位置时无法获取文档整体的信息。
Weboffice编辑文件,同时编辑的多个人能否看到别人在编辑哪些内容?
多人同时编辑文档时,可以实时看到其他协作者的编辑内容。文档在线协作支持更新内容即时同步,这样每位参与者都能看到文档中最新的改动,避免了内容丢失的情况。此外,系统还支持实时保存历史版本,必要时可以将文档恢复到指定的历史版本。为了更好地协作,还可以使用高亮显示等功能来标识不同的编辑者所做的改动。
使用IMM的文档预览ppt文件,如何实现浏览器内播放,而不是全屏进行播放?
通过app.ActivePresentation.SlideShowSettings.Run(true)方法可以实现ppt在浏览器内播放,而不是全屏播放。
async function example() {
await instance.ready();
const app = instance.Application;
//切换到幻灯片浏览器内播放状态
await app.ActivePresentation.SlideShowSettings.Run(true);
}
使用IMM的WebOffice对文件进行编辑后,有没有什么方式可以看到新增、删除、修改了哪些内容?
可以点击左上角的菜单图标打开菜单列表,在协作记录中查看新增、删除、修改了哪些内容。
使用IMM的WebOffice对文件进行在线编辑,前端有没有方法可以获取打开文档以后是否有过编辑变化?
可以使用JS SDK监听文件保存的事件,具体使用方法请参考fileStatus。
一页Word文档转换成PDF可能会出现两页的情况,原因是因为原文档超出边界了,有没有办法转变为pdf的时候只转成一页?
不支持,LongPicture参数设置为true可以将多页转成一张图片,转换成pdf则不支持。
字体相关问题
为什么使用文档处理功能时文档的字体会转换,支持自定义设置转换后的字体吗?
文档处理支持的字体请参见文档字体限制。当您的文档中有不支持的字体时,会自动替换为相近的字体,且不支持自定义设置转换后的字体。