Word宏无法保存文件名> 255 个字符
我的 Word 宏中有这个
ActiveDocument.SaveAs FileName:="D:\\GrooveAndRock\\GrooveAndRock\\GrooveAndRock\\GrooveAndRock\\GrooveAndRock\\GrooveAndRock\\GrooveAndRockAndRoll\\GrooveAndRockAndRoll\\GrooveAndRockAndRoll\\GrooveAndRockAndRoll\\GrooveAndRockAndRoll\\GrooveAndRockAndRoll\\Ug F Blug and Bug f Goo - Blank Address - 2009-09-25 093614.doc", FileFormat:=wdFormatDocument, _
LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _
:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
False
(注意长文件名)
当我运行它时,我得到: “运行时错误'9105':
字符串长度超过255个字符”
Word Automation真的无法保存长文件名吗?这是一个相当严重的限制,但谷歌搜索该错误却没有发现任何结果。
有解决方法吗?
这是怎么回事!??!?
使困惑..
I have this in my Word Macro
ActiveDocument.SaveAs FileName:="D:\\GrooveAndRock\\GrooveAndRock\\GrooveAndRock\\GrooveAndRock\\GrooveAndRock\\GrooveAndRock\\GrooveAndRockAndRoll\\GrooveAndRockAndRoll\\GrooveAndRockAndRoll\\GrooveAndRockAndRoll\\GrooveAndRockAndRoll\\GrooveAndRockAndRoll\\Ug F Blug and Bug f Goo - Blank Address - 2009-09-25 093614.doc", FileFormat:=wdFormatDocument, _
LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _
:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
False
(note the long filename)
When I run it, I get :
"Run-time error '9105':
String is longer than 255 characters"
Is it really the case that word automation cannot save long filenames? This is a pretty serious limitation, yet a google search on the error has brought up nothing..
Is there a workaround?
Whats going on!??!?
Confused..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试使用 dir 函数进入所需的文件夹,然后保存:
Try using dir function to get into the folder you want and then save it:
这是 Windows 中的限制:
http:// msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx#maximum_path_length
That's a limitation in Windows:
http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx#maximum_path_length
就是这样: http://msdn.microsoft.com/en-us/库/zw949162.aspx
That is it: http://msdn.microsoft.com/en-us/library/zw949162.aspx
您可以通过将路径转换为旧的 8.3 格式来解决此问题:
You can workaround this by converting the path to the old 8.3 format: