美文网首页UiPath 常见问题及解决办法
【UiPath 问题 12 】 Word 文档,Archive

【UiPath 问题 12 】 Word 文档,Archive

作者: Creator_蔚蓝 | 来源:发表于2018-09-06 09:13 被阅读98次

    问题描述:

    文件夹下,通过右键创建一个 Word 文档,然后使用 Append Text

    Step 1: 右键创建 Word 文档

    右键创建 Word 文档

    Step 2 : 在项目中使用 System > File > WordDocument > Append Text

    Append Text 项目中使用 Append Text

    错误信息:

    错误弹框

    错误文本信息:

    Main has thrown an exception
    
    Source: Append Text
    
    Message: Archive file cannot be size 0.
    
    Exception Type: FileFormatException
    
    System.IO.FileFormatException: Archive file cannot be size 0.
       at UiPath.Word.FileDocument..ctor(String documentPath, Boolean createNew)
       at UiPath.Word.Activities.DocumentActivity.BeginExecute(AsyncCodeActivityContext context, AsyncCallback callback, Object state)
       at System.Activities.AsyncCodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
       at System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
       at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
    

    问题原因:

    根据错误信息,文件的不能为 0 kb。 在目录下查看文件属性,确实是 0 KB

    文档属性

    正常情况下,空白的 Word 文档应该是 12KB, 而右键创建的 Word 只有 0 KB,类似于快捷方式。将文件路径改为使用 12 KB的文档,一切正常。

    这意味着:System > File > WordDocument > Append Text 只能处理 12KB 以上的 Word 文档。


    解决办法

    方法 1. 创建 Word 文档之后要检查是否为 0KB ,如果是 0 KB 先转换成 12KB 的正常 Word 文档,再使用 System > File > WordDocument > Append Text

    怎么将 0 KB 的 Word 文档转换成 12KB ?

    双击打开文档 >接着往里面输入一些内容,点击保存,> 将输入的内容删除,再次保存
    这时 文档就会变成 12KB 。

    方法 2. 将 System > File > WordDocument > Append Text 换成 Word Application Scope + Append Text

    Word Application Scope

    注意,这里的 Append Text 虽然和上面的 Append Text 名字一样,这个 Append Text 是属于:App Integration>Word > Append Text, 是完全不一样的一个 Append Text.

    Activities 里面有两个 Append Text

    对于 Word Application Scope + Append Text无论是 0KB 的 Word 文档还是 12KB 的 Word 文档,都能很好地处理。


    其它

    Excel 也有类似 0KB 文档的问题。通过 Create File 创建的 Excel 文档也是 0 KB 的,就连 Excel 程序也无法打开。类似地,使用 Excel Application Scope 能有效地规避这个错误。详情请参考我发布的另外一篇文章。


    更多 UiPath 相关的资讯,请关注公众号:UiPath教程

    UiPath教程

    相关文章

      网友评论

        本文标题:【UiPath 问题 12 】 Word 文档,Archive

        本文链接:https://www.haomeiwen.com/subject/bldpwftx.html