电子表格

Java 添加、读取和删除 Excel 批注

时光毁灭记忆、已成空白 提交于 2020-04-02 16:41:13
批注是一种富文本注释,常用于为指定的Excel单元格添加提示或附加信息。 Free Spire.XLS for Java 为开发人员免费提供了在Java应用程序中对Excel文件添加和操作批注的功能。 本文将介绍如何使用 Free Spire.XLS for Java 在Excel文档中添加,读取和删除批注。 安装 首先你需要下载 Spire.XLS JAR 并将其作为依赖项添加到您的Java程序中。如果您使用的是maven,您需要将以下依赖项添加到您的pom.xml文件中。 <repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls.free</artifactId> <version>2.2.0</version> </dependency> </dependencies> 添加批注 下面的示例将演示如何使用免费的Free Spire.XLS

Java操作Excel的一种方法

时光怂恿深爱的人放手 提交于 2020-04-02 07:34:04
Java操作Excel的一种方法 bromon原创 版权所有 MS的电子表格(Excel)是Office的重要成员,是保存统计数据的一种常用格式。作为办公文档,势必要涉及到的电子文档的交换,Excel是一种在企业中非常通用的文件格式,打印和管理也比较方便。在一个Java应用中,将一部分数据生成Excel格式,是与其他系统无缝连接的重要手段。 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中jExcelAPI是一个韩国程序员的作品,虽然没有POI那样血统高贵,但是在笔者的使用过程中,感觉简单方便,对中文支持非常好,功能也比较强大。它的下载地址是: http://www.andykhan.com/jexcelapi/ 当前的最高版本是2.4。作者的网站上对它的特征有如下描述: ● 支持Excel 95-2000的所有版本 ● 生成Excel 2000标准格式 ● 支持字体、数字、日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 搭建环境 将下载后的文件解包,得到jxl.jar

js导出Excel表格

北慕城南 提交于 2020-04-02 05:39:11
js导出Excel表格   直接上代码:   红色部分:如果表格数据中有“ 1/1 ”这样的值,会在导出的Excel中转化为日期“ 1月1日 ”,所以才加上了红色那两句。如果返回值中没有这样的格式,红色部分可以不写。 1 //Excel下载 2 function base64(content) { 3 return window.btoa(unescape(encodeURIComponent(content))); 4 } 5 function exportOffice(dom, tableID, fName) { 6 var type = 'excel'; 7 var table = document.getElementById(tableID); 8 var excelContent = table.innerHTML; 9 var ddd="<td style=\"mso-number-format:'\\@';\">"; 10 var result=((excelContent).toString()).replace(/<td(.*?)>/g,ddd); 11 console.log(result); 12 var excelFile = "<html xmlns:v='urn:schemas-microsoft-com:vml' xmlns:o='urn

C# DataTable导出Excel

[亡魂溺海] 提交于 2020-04-01 06:04:45
/// <summary> /// DataTable导出到Excel /// </summary> /// <param name="dt">DataTable</param> /// <param name="array">首行数组</param> /// <param name="fileFullName">文件名</param> public static void ExportToExcel(DataTable dt, string[] array, string fileFullName) { #region XSSFWorkbook workbook = new XSSFWorkbook(); FileStream fs = new FileStream(fileFullName, FileMode.OpenOrCreate, FileAccess.ReadWrite); ISheet sheet = workbook.CreateSheet("Sheet0"); IRow row; row = sheet.CreateRow(0); for (int i = 0; i < array.Length; i++) { row.CreateCell(i).SetCellValue(array[i]); } for (int i = 0; i < dt.Rows.Count

[SAP ABAP开发技术总结]OLE

南楼画角 提交于 2020-03-31 15:13:28
20.7. OLE CREATE OBJECT obj_name 'app' . " 创建 APP 应用类的一个对象 obj_name 实例 SET PROPERTY OF obj_name 'XXX' = f . " 设置对象 OBJ_NAME 属性 xxx 为值 f GET PROPERTY OF obj_name 'xxx' = f . " 将 obj_name 的属性 xxx 的值获取赋给 f CALL METHOD OF obj_name 'xxx' = f " 由 f 来接收返回值 EXPORTING #1 = f1 . " 调用 Obj_name 的方法 xxx 传入参数 f1…fn FREE OBJECT obj_name . " 释放 obj_name. * 定义 OLE 变量 DATA : EXCEL TYPE OLE2_OBJECT , WORKBOOK TYPE OLE2_OBJECT , SHEET TYPE OLE2_OBJECT , CELL TYPE OLE2_OBJECT . 创建 excel 对象: CREATE OBJECT EXCEL 'EXCEL.APPLICATION' . SET PROPERTY OF EXCEL 'VISIBLE' = 1 . " 使 excel 可见 SET PROPERTY OF EXCEL

ODBC读、写Excel表格文件

*爱你&永不变心* 提交于 2020-03-29 06:27:13
首先,我们要明白的是,VC是通过ODBC来访问Excel表格的,也就是说,VC将Excel表格,当作数据库来处理。当然了,也可以通过读以tab键隔开的文件来处理这样的文件,但是,我还是更加愿意用读取数据库的方式来访问Excel表格。 第二,既然是数据库,那么,就需要建立一个与该库对应的dsn,这个,而且,在建立dsn之前,首先要确定,已经安装了Excel的驱动。 第三,要访问数据库中的表格,就要先打开该表格,如此,就需要一个与之对应的RecordSet 想要通过ODBC直接读、写Excel表格文件,首先,应确保ODBC中已安装有Excel表格文件的驱动"MICROSOFT EXCEL DRIVER (*.XLS)"。然后,可根据下面步骤进行: 1. 在StdAfx.h文件中加入 : #include <afxdb.h> #include <odbcinst.h> 2. 通过ODBC直接创建Excel文件并在表中插入数据 (暂定文件名:Demo.xls) //创建并写入Excel文件 void CRWExcel::WriteToExcel() { CDatabase database; CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动 CString sExcelFile = "c:\\demo.xls"

C#操作Excel

流过昼夜 提交于 2020-03-29 01:40:29
在GIS数据处理中,经常遇到与Excel的交互,这里进行简单的总结。 Excel行列号就像是编辑中的二维数据组,操作Excel相当于操作二维数组。遍历、循环、取值、赋值…… 1.添加引用 添加引用也有版本的问题,我们都知道每一代office除了有一个以年份命名的销售名称(2003、2007、2010等)外,还有一个类似于内部版本号的代号,是以数字递增的。 office 2003:office 11 office 2007:office 12 office 2010:office 14(听说13不吉利,没有office 13) office 2013:office 15 我添加的是14版,在office2013和office2010环境下测试可用。 using Microsoft.Office.Interop.Excel 2.认识对象 Excel对象模型包括了128个不同的对象,其中用得比较多的就四个: (1) Application对象。Application对象处于Excel对象层次结构的顶层,表示Excel自身的运行环境。 (2) Workbook对象。Workbook对象直接地处于Application对象的下层,表示一个Excel工作薄文件。 (3) Worksheet对象。Worksheet对象包含于Workbook对象,表示一个Excel工作表。 (4) Range对象

8个Excel快捷键,学会后让你的1秒钟,抵得上同事的5分钟

与世无争的帅哥 提交于 2020-03-27 11:53:26
3 月,跳不动了?>>> Excel在我们工作中经常会用到,有很多问题1秒就能解决,下面就给大家带来8个Excel快捷键,学会后让你的1秒钟,抵得上同事的5分钟! 01.一秒美化表格 操作方法: 首先选中数据区域,然后按住【Ctrl+T】就可以实现啦。 02.一秒去除小数点 操作方法: 选中数据区域,然后再按【Ctrl+Shift+1】,小数点就轻松去除了。 03.一秒找不同 操作方法: 选中单元格,按住快捷键按【Ctrl+\ 】,一秒找出不同的值。 04.一秒数据批量拆分 操作方法: 在性别列先输入一个性别,然后鼠标放在下一行,按快捷键【Ctrl+E】,一秒找就能批量拆分啦! 05.一秒求和 操作方法: 选取数据区域,按快捷键【Alt + =】 一键完成求和。 06.一秒生成图表 操作方法: 首先第一步,选中数据区域,然后再按【Alt+F1】图表就生成了。 07.一秒单元格内换行 操作方法: 把鼠标放在需要换行的文字前面,然后再按【Alt+回车】,轻松实现单元格内换行。 08.一秒去除边框 操作方法: 先选中数据区域,然后再按【Ctrl+Shift+-(减号)】就OK了。 怎么样?上面这8个Excel快捷键,只需1秒就能解决问题。 来源: oschina 链接: https://my.oschina.net/u/4124727/blog/3212332

javacsv生成的csv用excel打开中文乱码

女生的网名这么多〃 提交于 2020-03-25 21:05:43
在 SourceForge 上找到读写csv文件的开源代码。 但是生成的csv文件,如果用excel打开时,中文全部会乱码。原因是excel在解析csv文件时,默认以utf-8带BOM格式去解析的。 utf-8保存的csv格式文件要让Excel正常打开的话,必须加入在文件最前面加入BOM(Byte order)。 主要 修改代码 如下: private void checkInit() throws IOException { if (!initialized) { if (fileName != null) { outputStream = new BufferedWriter(new OutputStreamWriter( new FileOutputStream(fileName), charset)); //为了要让EXCEL显示csv中的中文不乱码,手动的给将要输出的内容加上BOM标识 if (isUtf8WithBOM) { outputStream.write(new String(new byte[]{(byte) 0xEF, (byte) 0xBB, (byte) 0xBF})); } } initialized = true; } } 完整代码 放到了gitee上。 来源: https://www.cnblogs.com/lee2guang/p/12569248

python:利用xlrd模块操作excel

久未见 提交于 2020-03-25 05:16:50
在自动化测试过程中,对测试数据的管理和维护是一个不可忽视的点。一般来说,如果测试用例数据不是太多的话,使用excel管理测试数据是个相对来说不错的选择。 这篇博客,介绍下如何利用python的xlrd模块来读取excel的数据。。。 一、下载安装 直接cmd进入命令行,然后输入 pip install xlrd 命令进行安装;或者输入 pip show xlrd 命令来查看是否安装有xlrd。 安装方法不重要,通过安装包安装也可以,只要达到目的即可。 二、用法介绍 xlrd是python语言中读取excel的扩展工具包,可以实现指定表单、指定单元格的读取(如果要写入数据,需要使用另一个扩展库:xlwt)。 官方文档 : http://xlrd.readthedocs.io/en/latest/index.html 基本用法介绍如下(来自 百度百科 ): # 示例: # 导入扩展包 import xlrd # 打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') [1] # 获取一个工作表 table = data.sheets()[0] #通过索引顺序获取 table = data.sheet_by_index(0) #通过索引顺序获取 table = data.sheet_by_name(u'Sheet1')