电子表格

Java的JXL操作xls形式

人盡茶涼 提交于 2020-03-18 11:54:39
jxl这是一个韩国的写作java操作excel工具, 源世界中,有两套比較有影响的API可供使用。一个是POI,一个是jExcelAPI。当中功能相对POI比較弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使执行在Linux下。它相同可以正确的处理Excel文件。 另外须要说明的是,这套API对图形和图表的支持非常有限,并且只识别PNG格式。 使用例如以下: 搭建好开发环境 将下载后的文件解包,得到jxl.jar,放入classpath。安装就完毕了。 基本操作 一、创建文件 拟生成一个名为“test.xls”的Excel文件。当中第一个工作表被命名为 “第一页”,大致效果例如以下: package test; //生成Excel的类 import java.io.File; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class CreateExcel { public static void main(String args[]) { try { // 打开文件 WritableWorkbook book = Workbook

ASP.NET 开源导入导出库Magicodes.IE 完成Excel图片导入导出

╄→尐↘猪︶ㄣ 提交于 2020-03-18 10:59:31
Magicodes.IE Excel图片导入导出 为了更好的根据实际功能来迭代,从2.2的里程碑规划开始,我们将结合社区的建议和意见来进行迭代,您可以点此链接来提交您的意见和建议: https://github.com/dotnetcore/Magicodes.IE/issues/46 说明 本章教程主要说明如何使用Magicodes.IE.Excel进行图片的导入导出。 要点 配置DTO进行Excel图片导出 配置DTO进行Excel图片导入 图片导入导出特性说明 ExportImageFieldAttribute Height : 高度(默认15) Width :宽度(默认50) Alt :图片不存在时替换文本 ImportImageFieldAttribute ImageDirectory : 图片存储路径(默认存储到临时目录) ImportImageTo :图片导出方式(默认Base64),支持的方式如下所示: /// <summary> /// 图片导入类型 /// </summary> public enum ImportImageTo { /// <summary> /// 导入到临时目录 /// </summary> TempFolder, /// <summary> /// 导入为base64格式 /// </summary> Base64 } 主要步骤 1

Python: 用xlrd读取Excel文件(*.xlxs) 实践才是检验真理的唯一标准!!!

给你一囗甜甜゛ 提交于 2020-03-17 08:04:06
Python: 用xlrd读取Excel文件(*.xlxs) 网上有不少例子但是不知道都检验没,我就新测遇到这个问题 import os import xlrd, sys # # todo 打开excle xl = xlrd.open_workbook(r'C:\temp\bbb.xlsx') # todo 通过sheet名来获取工作表 print(xl.sheet_names()) mysheet = xl.sheet_by_name('Sheet1') # todo 通过行与列的位数来获取工作表里cell的值,注意索引都是从0开始 print(mysheet.cell(2,6)) 请看下面的输出 # 下面是输出的STRING text:'ni3men5xue2xiao4zai4jiao1qu1ma5' 但是excel里实际内容是这样的 为了得到正确的值(没有 'text: '这玩意),最后用 print(mysheet.cell_value(2,6))才搞定。 import os import xlrd, sys # # todo 打开excle xl = xlrd.open_workbook(r'C:\temp\bbb.xlsx') # todo 通过sheet名来获取工作表 print(xl.sheet_names()) mysheet = xl.sheet_by_name

Java 把 excel 转化为 pdf

送分小仙女□ 提交于 2020-03-16 17:52:13
import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; public class ExcelToPdf { public static void excel2pdf(String source, String target) { System.out.println("启动Excel"); long start = System.currentTimeMillis(); ActiveXComponent app = new ActiveXComponent("Excel.Application"); // 启动excel(Excel.Application) try { app.setProperty("Visible", false); Dispatch workbooks = app.getProperty("Workbooks").toDispatch(); System.out.println("打开文档" + source); Dispatch workbook = Dispatch.invoke(workbooks, "Open", Dispatch.Method, new Object[]{source, new

VBS操作Excel常见方法

余生长醉 提交于 2020-03-16 15:06:19
VBS控制Excel的一些常见方法: (一)使用动态创建的方法 首先创建Excel对象,使用ComObj: oExcel=CreateObject("Excel.Application") 1)显示当前窗口: oExcel.Visible=True 2)更改Excel标题栏: oExcel.Caption="应用程序调用MicrosoftExcel" 3)添加新工作簿: oExcel.WorkBooks.Add 4)打开已存在的工作簿: oExcel.WorkBooks.Open("C:\Excel\Demo.xls") 5)设置第2个工作表为活动工作表:oExcel.WorkSheets(2).Activate或 oExcel.WorksSheets("Sheet2").Activate 6)给单元格赋值: oExcel.Cells(1,4).Value="第一行第四列" 7)设置指定列的宽度(单位:字符个数),以第一列为例:oExcel.ActiveSheet.Columns(1).ColumnsWidth=5 8)设置指定行的高度(单位:磅)(1磅=0.035厘米),以第二行为例:oExcel.ActiveSheet.Rows(2).RowHeight=1/0.035'1厘米 9)在第8行之前插入分页符: oExcel.WorkSheets(1).Rows(8)

Excel类库

元气小坏坏 提交于 2020-03-16 11:57:24
操作Excel的主要有以下类库: MyXls( http://sourceforge.net/projects/myxls/ ) Koogra( http://sourceforge.net/projects/koogra/ ) ExcelLibrary( http://code.google.com/p/excellibrary/ ) ExcelPackage( http://excelpackage.codeplex.com/ ) EPPlus( http://epplus.codeplex.com/ ) LinqToExcel( http://code.google.com/p/linqtoexcel/ ) NetOffice( http://netoffice.codeplex.com/ ) 需安装Office Excel 从1-6的类库均不需要安装Office,不使用Office COM组件;而NetOffice需要安装Office,它提供的是与Office COM组件差不多的功能。 来源: https://www.cnblogs.com/renfeng/p/12502789.html

运行代码报KeyError

两盒软妹~` 提交于 2020-03-16 07:44:00
报关键字错误的时候,就把传入的数据打印出来看,这里错误的原因是因为从excel获取的数据字段是contact,而在使用该数据的时候把字段写成了contacts 所以一定要注意excel的字段名和获取excel及使用该字段时,名称保持一致 来源: https://www.cnblogs.com/come202011/p/12501632.html

Python 导入 Excel 到数据库

∥☆過路亽.° 提交于 2020-03-16 03:00:26
Python 导入 Excel 到数据库 Python作为简单易学的脚本语言,在处理系统运维工作时,也由很大帮助。要知道CentOS的包管理工具就是通过Python编写的。 在实际工作过程中,用户提供的基础数据往往是基于Excel整理的,将Excel数据导入数据库是一个十分常见的需求。本文将介绍如何基于Python3实现读取Excel数据,并导入到数据库。 本程序中会应用到两个包,可以通过pip安装 pip install openpyxl pyodbc 程序结构如下图所示 入口模块通过Run来执行。它依赖SqlHelper以及ExcelHelper。SqlHelper负责数据库读取的操作,ExcelHelper负责Excel读取操作。ExcelHelper通过读取Excel文件,解析为一个Model类型的数组。SqlHelper通过读取这个Model数组,来进行数据库操作。 run.py 入口模块代码如下: #通过from ... import引入其他模块 from excelHelper import ExcelHelper from sqlHelper import SqlHelper def run(): importxls('xls/xxx.xlsx') def importxls(path): # 读取excel文件,获取model列表 excelHelper =

[转]使用navicat将excel文件导入mysql数据库

戏子无情 提交于 2020-03-15 12:38:44
excel: 注: 1、mysql里建立一张跟excel一样的表结构的表(包含id) 2、excel最好没有任何格式,只是纯值,不然会出现导入不了的错误 ------------------------------------------------------------------------------------------------ ① ② 注:选择文件路径的时候,一定要确保该excel被打开,不然会报下面的错: -------------------------------------------------------------------------------------------------------- ③ 注:选择子表 ------------------------------------------------------------------------------------------------------- ④ 注: 1、栏位名行:属性是第几行   第一个数据行:数据从第几行开始 (计数从 1 开始) 2、 日期分隔符‘ - ’和时间分隔符‘ : ’表示格式为' 2016-03-21 12:12:12 '的时间 ---------------------------------------------------------------

C# worksheet设置Excel样式

天涯浪子 提交于 2020-03-15 07:02:30
1.例子导出Excel的样式 样式代码 public void Exportdatagridviewtoexcel(string Textname) { SaveFileDialog savedialog = new SaveFileDialog(); savedialog.DefaultExt = "xlsx"; savedialog.Filter = "microsoft office execl files (*.xlsx)|*.xlsx"; savedialog.FilterIndex = 0; savedialog.RestoreDirectory = true; savedialog.Title = "导出数据到excel表格"; savedialog.ShowDialog(); if (savedialog.FileName.IndexOf(":") < 0) return; //被点了取消 //Microsoft.office.interop.excel.application xlapp = new microsoft.office.interop.excel.application(); Microsoft.Office.Interop.Excel.Application xlapp = new Microsoft.Office.Interop.Excel