电子表格

创建和管理Excel文件的控件Spire.XLS for .NET

╄→尐↘猪︶ㄣ 提交于 2020-04-07 06:03:16
Spire.XLS for .NET 控件是e-iceblue公司开发的一款支持对所有Excel格式类型文件进行操作的.NET 控件 。它适用于任何类型的应用程序比如ASP.NET Web应用程序或者Windows桌面应用程序。Spire.XLS for .NET允许 软件开发 人员创建和管理Excel,而不需要安装Microsoft Excel或者Microsoft Office Excel。Spire.XLS for .NET和微软公司无隶属关系,也没有授权,赞助关系。相比Microsoft,Spire.XLS for .NET对于开发人员来说是一个更好的选择 - 自动化,安全,稳定,可扩展性延伸,速度快,价格便宜和功能强大。 通过Spire.XLS for .NET,软件开发人员可以快速方便的查看,生成,读写以及自定义编辑Excel文件。Spire.XLS for .NET支持Excel 97-2003, Excel 2007 and Excel 2010。它还支持C#, VB.NET, ASP.NET和 ASP.NET MVC编程语言 作为一款专业,强大,方便易用的控件,Spire.XLS for .NET有一下主要功能: 新建Excel文件,编辑已有的Excel文件,多种保存Excel方式,设置Excel文件属性,文件打印设置,合并,拆分或者拷贝单元格

将 Excel 拼接为 SQL 脚本

ε祈祈猫儿з 提交于 2020-04-06 18:00:03
好像半年前,我就有写过将 Excel 数据, 逐条 或 批量 插入 mysql 数据库, 那时候正在建库嘛, 想着弄个脚本来批量刷新和处理. 工具当时用的 pandas, 这个, 强的一批的工具, 无敌强哦!. 批量导入用 DataFrame.to_sql() 一下子搞定, 课选择是 insert 还是 replace, 确实蛮方便的, 然后逐条就是 用 自己拼接 sql 的方式来一条条导入. Excel 批量导入Mysql(创建表-追加数据): https://www.cnblogs.com/chenjieyouge/p/11811784.html Excel 逐条导入Mysql(数据更新): https://www.cnblogs.com/chenjieyouge/p/11812126.html 这都是有控制权的方式下. 但现在我业务中, 我 没有执行查询权限 的时候, 我总不可能给相关的同事去发代码吧, 因此, 我通常的方式是将数据 拼接为一个 sql 脚本, 给相应同事去执行. 需求 将一个 Excel 文件拼接为 sql 脚本 (insert) 进数据库. 思路 就是获取表格的每行, 每列的值, 然后 insert into 表 values (值1, 值2, .....); 存为一个 .sql 的文件, 然后执行这个脚本即可. 不多哔哔, 直接贴上核心代码哦. 栗子

《自拍教程54》Python_批量下载1000个apk(附练手素材)

戏子无情 提交于 2020-04-06 16:39:27
之前我们做Android手机测试的时候, 市场部希望我们测试部进行Top 1000 app(排名前1000的app)的兼容性测试, 以确保我们的手机是可以安装并正常运行这么多好用的app, 且市场部提供了某应用市场上的top 1000 的apk下载地址。 如何实现快速批量地下载apk文件呢? 准备阶段 wget命令,requests模块,urllib模块等都可以进行文件的下载 以上excel里的的url分明是需要进行二次重定向的,因为其不是一个.apk结尾的链接,我们需要进行解析后再进行重定向。 wget是不支持这类解析的,所以不能采用,wget由于是命令,比较局限,无法进行二次编程,所以我们还是采用requests模块来实现下载。 重点是如何实现快速下载,需要运用多线程技术。 多线程一般用Queen队列, 队列先进先出,如果队列里还有数据,则一直按指定的线程数(比如10个线程)进行run。 Python批处理脚本形式—单线程的写法 记住批处理脚本的精髓:批量顺序执行语句, 由于批处理脚本形式只能实现单个apk的下载任务,我们使用requests模块实现下载。 # coding=utf-8 import os import requests import openpyxl curdir = os.getcwd() # 获取当前路径current work directory

在离线填报的场景下,用SpreadJS完成权限控制

亡梦爱人 提交于 2020-04-06 01:11:10
SpreadJS ,作为一款基于 HTML5 的纯前端电子表格控件,兼容 450 种以上的 Excel 公式,可为用户带来亲切的 Excel 使用体验,并可满足企业IT部门 Web Excel 组件开发、数据填报、Excel 类报表设计、表格文档协同编辑等业务场景。 离线填报,作为数据填报的典型应用场景之一,可以让业务人员在生产环境中,随时随地随心的完成填报工作,而不受限于网络。 离线填报的一般实现流程是: 输出HTML 离线报表 非网络环境下进行数据填报 联网后,再进行数据提交 因为涉及到异步操作的过程,需要对离线填报人员做出权限控制,这个时候密码保护就显得尤为重要了。 SpreadJS作为一款在线Excel编辑控件,目前仅支持工作簿密码保护,暂不支持工作表密码保护功能。不过SpreadJS在设计之初,为了保持对Excel最大的兼容度,在将Excel的工作表导入时,密码相关部分也会保存进SpreadJS的ssjson中,通过spread.toJSON() 的序列化之后,我们也可以正常使用密码保护功能,序列化的Json文件如下图所示: 上图中红框所示部分就是工作表的密码保护以及设置的密码字符串。 我们只要将这一部分保留,就可以在我们设计的Excel模板上添加对应的工作表保护。 请注意,由于Excel本身会将密码进行一次加密

php的Excel相关操作

孤街醉人 提交于 2020-04-04 15:23:00
1.需求 把数据库的数据输出excel格式 2.解决方案 利用phpexcel中的examples的01和07,对excel文件的读写 3.操作流程 a.https://github.com/PHPOffice/PHPExcel下载 b.写文件 require_once '/Classes/PHPExcel.php'; $objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', 'Hello') ->setCellValue('B2', 'world!') ->setCellValue('C1', 'Hello') ->setCellValue('D2', 'world!'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save(str_replace('.php', '.xlsx', __FILE__)); c.读文件再写入 require_once '/Classes/PHPExcel.php'; $objPHPExcel = PHPExcel_IOFactory::load("05featuredemo.xlsx");;

C# 导出 Excel 和相关打印设置

纵饮孤独 提交于 2020-04-04 01:12:09
源地址:http://blog.csdn.net/wanmingtom/article/details/6125599 Excel.Application myExcel = new Excel.Application(); Excel.Workbook workbookData = myExcel.Application.Workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet); Excel.Worksheet xlSheet = (Worksheet)workbookData.Worksheets[1];//取得sheet1 1) 显示当前窗口: xlSheet.Visible = True; 2) 更改 Excel 标题栏: xlSheet.Caption = '应用程序调用 Microsoft Excel'; 3) 添加新工作簿: xlSheet.WorkBooks.Add; 4) 打开已存在的工作簿: xlSheet.WorkBooks.Open( 'd:/Demo.xls' ); 5) 设置第2个工作表为活动工作表: xlSheet.WorkSheets[2].Activate; 或 xlSheet.WorksSheets[ 'Sheet2' ].Activate; 6) 给单元格赋值:xlSheet.Cells[1,4]

VBNET使用EXCEL常见操作

烈酒焚心 提交于 2020-04-04 00:56:27
首先,须在项目里引用: 添加引用->Com->Microsoft Excel 9.0 Object Library (这是EXCEL2000) 1 打开Excel: dim myexcel as new Excel.Application() myexcel.visible=true 2 添加新的工作簿: myexcel.Workbooks.add() 3 设定第二个工作表为活动工作表: myexcel.worksheets(2).Acivate() 4 打开指定的Excel文件: myexcel.workbooks.open("c:\my.xls") 5 显示Excel窗口: myexcel.visible=true 6 更改Excel的标题栏: myexcel.caption="欢迎,欢迎!" 7 为Excel的单元格赋值: myexcel.cells(1,4).value=100 此语句使Excel当前工作表的第一行第四列,即D1单元格等于100, 也可以这样写: myexcel.Range("D1").value=100 8 设置指定列的宽度(单位:字符个数): myexcel.ActiveSheet.colums(1).columnwidth=20 设定当前工作表第1列的宽度为20 9 设置指定行的高度(单位:磅): myexcel.ActiveSheet.rows(1)

VB里面操作Excel(居然比C#强)

╄→尐↘猪︶ㄣ 提交于 2020-04-04 00:55:56
本人使用的是Excel2000,须在项目里引用: 添加引用->Com->Microsoft Excel 9.0 Object Library 1 打开Excel dim myexcel as new Excel.Application() myexcel.visible=true 2 添加新的工作簿 myexcel.Workbooks.add() 3 设定第二个工作表为活动工作表 myexcel.worksheets(2).Acivate() 4 打开指定的Excel文件 myexcel.workbooks.open("c:\my.xls") 5 显示Excel窗口 myexcel.visible=true 6 更改Excel的标题栏 myexcel.caption="欢迎,欢迎!" 7 为Excel的单元格赋值 myexcel.cells(1,4).value=100 此语句使Excel当前工作表的第一行第四列,即D1单元格等于100, 也可以这样写: myexcel.Range("D1").value=100 8 设置指定列的宽度(单位:字符个数) myexcel.ActiveSheet.colums(1).columnwidth=20 设定当前工作表第1列的宽度为20 9 设置指定行的高度(单位:磅) myexcel.ActiveSheet.rows(1).rowHeight

C# winfrom 打印到Excel中

瘦欲@ 提交于 2020-04-04 00:51:07
首先引用: COM中的 Microsoft Excel 14.0 Object Library 接着引用: using Microsoft.Office.Interop.Excel; using Microsoft.Office.Core; 1 public void ExecutePrint(Student objStudent) { 2 //定义一个Excel工作簿 3 Microsoft.Office.Interop.Excel.Application 4 excelApp = new Application(); 5 //获取已创建好的工作簿路径 6 string excelBookPath = Environment.CurrentDirectory + "\\StudentInfo.xls"; 7 //将现有工作簿加入已定义的工作簿集合 8 excelApp.Workbooks.Add(excelBookPath); 9 //获取第一个工作表 10 Worksheet objSheet = (Worksheet)excelApp.Worksheets[1]; 11 //在当前的Excel中写入数据 12 if(objStudent.StuImage.Length!=0) { 13 //将图片保存在指定的位置 14 Image objImage = (Image)new

Excel动画教程50例(三)

余生长醉 提交于 2020-04-03 04:20:49
Excel动画教程50例(三) 31、Excel自定输入数据下拉列表 32、Excel正确输入身份证号码 33、Excel数据排序操作 34、Excel数据表格中如何将姓名信息按笔画排列 35、Excel数据格式设置 37、Excel内置序列批量填充 38、Excel模版的保存和调用 39、Excel监视窗口 40、Excel中行列隐藏操作 41、Excel工作簿加密保存 42、Excel公式引用方式转换 43、Excel中特殊符号的输入 44、Excel中文日期格式 45、Excel工作表的移动 46、Excel工作表的复制 47、Excel分区域锁定 48、Excel加载“宏” 49、Excel表格列宽行高设置 50、Excel“公式求值”功能 来源: https://www.cnblogs.com/voidy/p/4044113.html