电子表格

SAP标准导出功能 - 删除默认选定格式

旧街凉风 提交于 2020-02-14 23:01:22
我们经常会使用SAP系统的标准功能导出ALV显示的数据,一般会选择电子表格。 选择电子表格之后,需要选择电子表格的具体格式。 选择格式之后点击确定,会弹出保存对话框。 如果在使用这个功能的时候,选择了“始终使用选定的格式”,则之后使用此功能,不会再出现选择电子表格的界面。这样就出现一个问题,如果我想更改其他的格式就不能满足了。 不同的SAP版本,用户选定格式的信息存放的位置是不一样的。早期的版本是存放在表SALV_BS_ADMIN,新版本的SAP存放在表SALV_CSQ_PARAMS。要让用户可以再次选择电子表格的格式,就必须将用户对应的含有参数名为XML_TYPE_GUI_SWITCH的记录从表中删除。 可以通过自定义程序、Debug等方式删除用户对应的记录,另外SAP提供一个标准程序SALV_BS_ADMIN_MAINTAIN来维护。 删除用户记录后,用户就可以再次选择导出格式了。 来源: CSDN 作者: Yisoon 链接: https://blog.csdn.net/HAND_YS/article/details/104318048

Excel单元格设置下拉列表

那年仲夏 提交于 2020-02-14 19:07:14
本文介绍怎样一步一步为excel单元格添加下拉列表。 1. 选择要添加下拉列表的单元格,选择“数据”选项卡,点开“数据有效性”选项,点击下面的“数据有效性”子项。 2. 弹出“数据有效性”对话框,在第一个选项卡“设置”下选择允许“序列”。 3. 这时对话框变得更丰富了, 在“来源”文本框中填入想要在下拉列表中出现的选项,用逗号隔开 ,忽略空值、提供下拉箭头根据需要选择。确定。 4. Bingo,这时就可以通过点击右边的小三角展开下拉列表,并选择你要的值了。 5. 但是如果我想输入的值不在有效列表中呢? 我想输入菠萝,或许就要把菠萝加入有效性列表。但如果使用者是初学者或者是老爸,肯定大怒“这坑爹货,怎么不给输入”。 6. 呵呵,有办法。打开“数据有效性”对话框,这次选择“出错警告”选项卡,把“输入无效数据时显示出错警告”前面的小勾去掉。 7. 这下可以了! 8. 另外,当一个excel文件处于共享状态时对数据有效性的操作是不允许的。 来源: https://www.cnblogs.com/icescut/archive/2011/09/17/Excel_Dropdown.html

对JXL包的研究(java操作excel)

江枫思渺然 提交于 2020-02-14 02:45:39
对JXL包的研究(java操作excel) 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。 其中jExcelAPI是一个韩国程序员的作品,虽然没有POI那样血统高贵,但是在笔者 的使用过程中, 感觉简单方便,对中文支持非常好,功能也比较强大。最关键的是这套API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 使用如下: 搭建环境 将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。 基本操作 一、创建文件 拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为 “第一页”,大致效果如下: 代码(CreateXLS.java): //生成Excel的类 import java.io.*; import jxl.*; import jxl.write.*; public class CreateXLS { public static void main(String args[]) { try { //打开文件 WritableWorkbook book= Workbook.createWorkbook(new File(“测试.xls”)); //生成名为

php导出数据到excel,防止身份证等数字字符格式变成科学计数的方法

China☆狼群 提交于 2020-02-14 02:08:34
而关于php的也有,但是大多都是用phpExcel导出的方法或者spreadsheet等类或者控件之类的导出方法,而我所在维护的系统却用很简单的方法,如下,网上很少有讲如何设置要导出数据的EXcel格式。 我导出EXcel的主要代码的前面部分: <? if(count($data)>40000){ $filename_type='csv'; }else{ $filename_type='xls'; } header("Content-Type: application/vnd.ms-excel"); Header("Accept-Ranges:bytes"); Header("Content-Disposition:attachment;filename=".$filename.".".$filename_type); //$filename导出的文件名 header("Pragma: no-cache"); header("Expires: 0"); if($filename_type=='xls'){ echo '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns=" http://www.w3.org/TR

python.excel 利用python openpyxl 实现excel操作全集

做~自己de王妃 提交于 2020-02-14 00:34:35
学习内容: 【PYTHON,EXCEL】利用python进行EXCEL处理1 打开,读取数据的方法 https://blog.csdn.net/AI_LINNGLONG/article/details/104281736 【PYTHON,EXCEL】利用python进行EXCEL处理2 写入内容 https://blog.csdn.net/AI_LINNGLONG/article/details/104285645 【PYTHON,EXCEL】利用python进行EXCEL处理3 批量处理数据 https://blog.csdn.net/AI_LINNGLONG/article/details/104300122 【PYTHON,EXCEL】利用python进行EXCEL处理4 编辑图表 https://blog.csdn.net/AI_LINNGLONG/article/details/104301944 可能遇到的问题: ImportError: You must install PIL to fetch image objects https://blog.csdn.net/AI_LINNGLONG 代码实现:上传审核中,后续补充在评论 来源: CSDN 作者: ZEVIN LI 链接: https://blog.csdn.net/AI_LINNGLONG/article

导入Excel过程和注意的点(上)

£可爱£侵袭症+ 提交于 2020-02-14 00:05:24
简述过程 1.从excel导入到数据库。 2.导入方法:bcp导入法 3.注意事项: (1)检查文件的信息(大小、格式、。。 (2) 从excel导入到一张临时表(自己代码创建的一张数据库) (3) 从临时表导入到虚表 (4)虚表导入实体表 详细说明 1.从excel导入到数据库。 2.导入方法:bcp导入法 这是一种导入的方法,也可以采用其他的方式 3.注意事项: (1)检查文件的信息(大小、格式、。。) (2) 从excel导入到一张临时表(自己代码创建的一张数据库) 这张表格,一般是存你导入的表格的基本字段和需要添加的一些字段(预设的字段), (3) 从临时表导入到虚表 判断一些基本的业务需求: 判断导入的字段信息是不是在数据库存在,表格存不存在记录重复,表格内字段间是不是逻辑有问题,是不是要处理同名的问题 例子:导入学校特色班学生 你可能要判断导入的学员是不是该学校的学生? 导入班级的信息是不是在数据库内? 导入的记录中是不是有重复? 是不是要处理同名的学生问题? (4)虚表导入实体表 就是将表格的信息插入数据库表格里面的表格,先可能要插入关联的表格,然后插入对应的主表信息 可能遇到的问题 1.GridView编辑状态下的dropdownlist 2.怎么解决同名的问题 来源: https://www.cnblogs.com/Cristic-MeiFen/p/3738056

(转)Python与Excel交互——Xlwings

孤街醉人 提交于 2020-02-13 21:50:50
Xlwings是我认为的Python 最强大 的处理Excel的库,主要原因如下: 1 Windows,Mac都能用 (Excel,WPS也都能用) 2 功能齐全,支持Excel的新建、打开、修改、保存(pandas和xlsxwriter去不能全做到) 3 语法简单(用过一次后我就记住了) 4 可以调用VBA,有丰富的API Talk is cheap, show you the code. 先说基本操作: 引入库 import xlwings as xw 打开Excel程序,默认设置:程序可见,只打开不新建工作薄 app = xw.App(visible=True,add_book=False) #新建工作簿 (如果不接下一条代码的话,Excel只会一闪而过,卖个萌就走了) wb = app.books.add() 打开已有工作簿(支持绝对路径和相对路径) wb = app.books.open('example.xlsx') #练习的时候建议直接用下面这条 #wb = xw.Book('example.xlsx') #这样的话就不会频繁打开新的Excel 保存工作簿 wb.save('example.xlsx') 退出工作簿(可省略) wb.close() 退出Excel app.quit() 引用Excel工作表,单元格 引用工作表 sht = wb.sheets[0]

(转)xlwings使用教程

浪尽此生 提交于 2020-02-13 20:24:11
xlwings使用教程 转载 whalefall 最后发布于2019-10-21 15:49:26 阅读数 4192 收藏 展开 (一) python操作Excel的模块,网上提到的模块大致有:xlwings、xlrd、xlwt、openpyxl、pyxll等,他们提供的功能归纳起来有两种:一、用python读写Excel文件,实际上就是读写有格式的文本文件,操作excel文件和操作text、csv文件没有区别,Excel文件只是用来储存数据。二、除了操作数据,还可以调整Excel文件的表格宽度、字体颜色等。另外需要提到的是用COM调用Excel的API操作Excel文档也是可行的,相当麻烦基本和VBA没有区别。 xlwings官网.png xlwings的特色 xlwings能够非常方便的读写Excel文件中的数据,并且能够进行单元格格式的修改 可以和matplotlib以及pandas无缝连接 可以调用Excel文件中VBA写好的程序,也可以让VBA调用用Python写的程序。 开源免费,一直在更新 基本操作 xlwings基本对象 打开已保存的Excel文档 # 导入xlwings模块,打开Excel程序,默认设置:程序可见,只打开不新建工作薄,屏幕更新关闭 import xlwings as xw app=xw.App(visible=True,add_book=False

excel时间戳转化为日期

一曲冷凌霜 提交于 2020-02-13 12:19:40
excel时间戳转化为日期 如果时间戳单位是 ms 输入格式 =(A2+8*3600000)/86400000+70*365+19 enter后,设置单元格格式为“时间” 如果时间戳单位是 s 输入格式 =(A2+8*3600)/86400+70*365+19 来源: https://www.cnblogs.com/may18/p/12303046.html

Excel操作 Microsoft.Office.Interop.Excel.dll的使用

ぐ巨炮叔叔 提交于 2020-02-13 10:30:54
转自: https://www.cnblogs.com/lanjun/archive/2012/06/17/2552920.html 先说说题外话,前段时间近一个月,我一直在做单据导入功能,其中就涉及到Excel操作,接触Excel后发现他的api说明并不多,好在网上有很多朋友贴出了一些代码,我在不断的挫折中吸取了很多教训,现共享出来,给大家参考。 1. 最好在客户端使用,不要在B/S服务端使用,因为会受到IIS权限和占用内存影响,多人并发操作必然完蛋 2. 需要引入两个DLL,Microsoft.Office.Interop.Excel.dll和office.dll,在加上项目的时候,会报错“类型“Microsoft.Office.Interop.Excel.ApplicationClass” 未定义构造函数无法嵌入互操作类型“Microsoft.Office.Interop.Excel.ApplicationClass”。请改用适用的接口。”,这时只需要将将引用的DLL:Microsoft.Office.Interop.Excel;的嵌入互操作类型改为false,就可以了 3. 注意Excel中sheetindex, rowindex,columnindex都是从1开始的 4. 理清Excel里面的对象(Application、Workbook、Worksheet、Range)