zhangsheng 发表于 2024-4-19 10:00:48

9.0.103导出页面到Excel命令默认导出格式


版主老师们好:
       现有“导出页面到Excel”命令,导出后的文件默认是设计器里页面的格式:单元格类似坐标,开发者一般不调整列宽行高,通过合并单元格区分页面元素大小。这种格式导出文件的单元格很小很细碎,不得看,也不方便复制粘贴。

       如果在页面导出Excel,更多是用户使用,选择Excel格式目的应该是为了数据导出导入,文本复制粘贴等。从用户角度,更需要浏览器可见内容转换为简单表格。
       现有的默认格式不方便系统交付后用户的使用需求,请问能否调整为web浏览器可见部分的简单表格?

Patrick.Zhu 发表于 2024-4-24 15:55:38

没理解。大佬,你说的:调整为web浏览器可见部分的简单表格?
是指,在导出页面时,你只希望导出当前部分内容,还是当前可见内容中的表格。我们有一个类似的需求,是支持,仅导出打印区域为Excel,因为你没有展示你的具体页面,我不好评估是不是类似的情况,需要你协助确认一下。
而一个,你说的简单表格,是指对于什么来说是简单的?这个我确实没有理解

zhangsheng 发表于 2024-4-25 15:30:44

版主好

我来举个例子吧
比如浏览器看到的是:


导出到excel的是:


导出之后的excel,是按照页面文件格式导出的,行高,布局...
实际浏览器加载的时候,根据我们页面的设置,加载出来的不是页面文件的呈现(比如自适应之类);
而且组件的属性好像也都带出来了,浏览器上这些都是隐藏的;
那些小碎格,能不能都不体现,视觉效果更好。

Patrick.Zhu 发表于 2024-4-25 17:24:25

说实话,要不你尝试调整下页面布局,我看你截图的内容,给固定宽度加上一个自适应。
这个不好实现,因为人很好理解,什么是小碎格,但是程序怎么分辨,总不能是格子小于一定大小就应该忽略吧,这策略不好说,说实话,不知道怎么做到。

zhangsheng 发表于 2024-4-26 11:34:20

版主好
如果咱们转出excel是服务器基于设计页面文件制作,那这个解决起来挺麻烦。
官方不好解决就算了,我再想办法吧。
我考虑用户选择另存为excel的场景:把当前页面已经加载+新录入未保存的数据另存,然后用户其它电子化用途;用户得到excel后还要调一通格式才能操作,即使提供这个方式了可能不太采用。

Simon.hu 发表于 2024-4-26 18:50:49

大佬,有没有可能设计一个专门导出页面解决呢?
我理解Excel的界面和web的界面还是要不太一样的,不然怎么看都不舒服

zhangsheng 发表于 2024-4-26 20:06:57

按页面元素位置顺序写入excel,只写可见元素,应该好很多。

Simon.hu 发表于 2024-4-29 19:25:51

在我的理解里不是很一样
比如您需要的大概可能是这样的效果


这个看似非常简单的Excel,但是问题就不少呢,比如
1.为什么不是C列设置宽点而是C和D合并了?同样的问题存在于F和G
2.为什么B6单元格是合并的?或者为什么B6不能自动合并?
3.C7单元格为什么和7和8行合并?

zhangsheng 发表于 2024-4-29 20:46:55

Simon.hu 发表于 2024-4-29 19:25
在我的理解里不是很一样
比如您需要的大概可能是这样的效果




版主好:
您给的示例,格式有些太完美了。导出来excel更多为了获得电子文件,格式能方便查找复制就行,比如下面:


再简单些

页: [1]
查看完整版本: 9.0.103导出页面到Excel命令默认导出格式