使用DispatchEx转xlsx为pdf后文件名中空格被%20代替

使用python的DispatchEx调用Excel转xlsx为pdf后出现奇怪的文件名问题,例如Alpha Li.xlsx转为了Alpha%20Li.pdf,最后排查到是文件路径拼接导致的。

D:\project\convertor/pdf/Alpha Li.pdf拼接得到了D:\project\convertor/pdf/Alpha Li.pdf。一般用这个路径保存文件不会出现问题,但是在这里保存后文件路径变成了D:\project\convertor\pdf\Alpha%20Li.pdf

解决办法:

使用os.path.abspath(D:\project\convertor/pdf/Alpha Li.pdf)转为统一的路径'D:\\project\\convertor\\pdf\\Alpha Li.pdf',再由DispatchEx处理后输出的文件名正常。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容