找回密码
 立即注册

QQ登录

只需一步,快速开始

冬至

注册会员

3

主题

7

帖子

24

积分

注册会员

积分
24
  • 102

    金币

  • 3

    主题

  • 7

    帖子

最新发帖
冬至
注册会员   /  发表于:2024-6-6 14:25  /   查看:204  /  回复:4
1金币
我使用 FpSpread.SaveExcel(form.FileName, FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat)  导出excel文件,
但是导出的excel文件中的content_type文件为小写文件名的[content_types].xml,而不是正常的[Content_Types].xml,导致某些系统找不到该文件,
请问,如何能导出带有大写字母的[Content_Types].xml的excel文件?


4 个回复

倒序浏览
冬至
注册会员   /  发表于:2024-6-6 14:33:08
沙发
解压之后修改[content_types].xml文件名为大写,之后再重新压缩的方式太麻烦,还要处理临时文件,想问有没有能使用该库直接处理的方式?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-6-6 17:17:51
板凳
spread.net本身没有办法转换为你提到的的 大写文件名称。

这个控件本身是以兼容office excel为基准的。你提到的某些系统找不到该文件具体是在什么什么环境,用户什么组件打开的文件
回复 使用道具 举报
冬至
注册会员   /  发表于:2024-6-7 08:35:43
地板
Richard.Ma 发表于 2024-6-6 17:17
spread.net本身没有办法转换为你提到的的 大写文件名称。

这个控件本身是以兼容office excel为基准的。 ...

文件要传到客户系统的,客户系统校验的是常规的[Content_Types].xml文件,如果Spread本身没法转换文件名的话,我再想其他办法吧。如果客户系统不能兼容大小写,我就只能考虑重新命名该文件了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-6-7 17:45:40
5#
嗯,可以自己通过代码重新命名里面的xml即可
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部