电子表格

TP5.0 excel 导入导出

橙三吉。 提交于 2020-03-12 09:47:51
引第三方的phpexcel类库放到 ThinkPHP\Library\Vendor\demo下,自己建的文件夹demo 再将Excel.class放到ThinkPHP\Library\Org\class下,自己建的文件夹class 控制器: <?php namespace Admin\Controller; use Think\Controller; class ExcelController extends Controller { public function excelList(){ $this->display(); } // 导入 public function import(){ if(!empty($_FILES['file_stu']['name'])){ $tmp_file = $_FILES['file_stu']['tmp_name']; //临时文件名 $file_types = explode('.',$_FILES['file_stu']['name']); // 拆分文件名 $file_type = $file_types [count ( $file_types ) - 1]; // 文件类型 /*判断是否为excel文件*/ if($file_type == 'xls' || $file_type == 'xlsx'|| $file_type =

效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)

情到浓时终转凉″ 提交于 2020-03-12 08:50:46
本文目录: (一)背景 (二)数据库数据导入到Excel的方法比较 (三)SSIS的简介 (四)数据库中存储过程示例(SSIS应用需要) (五)Excel模板的制作(这步这么简单,稍微介绍一下) (六)SSIS操作过程(生成Package,用来调用)(下一篇随笔将详细讲解制作Package包的过程,图片太多,篇幅过长,因此本文将直接采用生成的Package包进行应用) (七)C#中如何调用 SSIS创建的Package和 Excel模板(可以自己编写逻辑代码进行重复利用), 用来生成Excel数据 (八)总结 (一)背景 如何将数据库中的数据导入到EXCEL文件中,我们经常会碰到。本文将比较常用的几种方法,并且将详细讲解基于SSIS的用法。笔者认为,基于SSIS的方法,对于海量数据来说,应该是效率最好的一种方法。个人认为,这是一种值得推荐的方法,因此,本人决定将本人所知道的、以及自己总结的完整的写出来,一是提高一下自己的写作以及表达能力,二是让更多的读者能够在具体的应用中如何解决将海量数据导入到Excel中的效率问题。 (二)方法的比较 方案一:SSIS(SQL Server数据集成服务),追求效率,Package制作过程复杂一点(容易出错)。 方案二:采用COM.Excel组件。一般,对于操作能够基本满足,但对于数据量大时可能会慢点。下面的代码,本人稍微修改了下,如下所示

SQL导入/导出 生成Excel

风流意气都作罢 提交于 2020-03-12 08:49:12
启用Ad Hoc Distributed Queries: exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure 使用完成后,关闭Ad Hoc Distributed Queries: exec sp_configure 'Ad Hoc Distributed Queries',0 reconfigure exec sp_configure 'show advanced options',0 reconfigure 导入 / 导出 生成Excel -- 从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句: /**/ /* =================================================================== */ -- 如果接受数据导入的表已经存在 insert into 表 select * from OPENROWSET ( ' MICROSOFT.JET.OLEDB.4.0 ' , ' Excel 5.0;HDR=YES;DATABASE=c:\test.xls ' ,sheet1$) -- 如果导入数据并生成表 select *

SQL语句导入导出EXCEL

旧街凉风 提交于 2020-03-12 08:48:48
注意:在 xp_cmdshell 后面的 SQL 语 句不允 许换 行。 导 入 / 导 出 生成 Excel -- 从 Excel 文件中 , 导 入数据到 SQL 数据 库 中 , 很 简单 , 直接用下面的 语 句 : /*===================================================================*/ -- 如果接受数据 导 入的表已 经 存在 insert into 表 select * from OPENROWSET ( 'MICROSOFT.JET.OLEDB.4.0' , 'Excel 5.0;HDR=YES;DATABASE=c:"test.xls' ,sheet1$) -- 如果 导 入数据并生成表 select * into 表 from OPENROWSET ( 'MICROSOFT.JET.OLEDB.4.0' , 'Excel 5.0;HDR=YES;DATABASE=c:"test.xls' ,sheet1$) /*===================================================================*/ -- 如果从 SQL 数据 库 中 , 导 出数据到 Excel, 如果 Excel 文件已 经 存在 , 而且已 经 按照要接收的数据 创

OLEDB导入导出Excel

自闭症网瘾萝莉.ら 提交于 2020-03-12 08:45:52
using System; using System.Collections.Generic; using System.Data; using System.Data.OleDb; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { public static class ExcelHelper { #region 导入 /// <summary> /// 导入EXCEL(默认的sheet) /// </summary> /// <param name="fileName">excel文件路径</param> /// <returns></returns> public static System.Data.DataTable ImpExcelDt(string fileName) { return ImpExcelDt(fileName, "Sheet1"); } /// <summary> /// excel 导入 /// </summary> /// <param name="fileName">excel文件路径</param> /// <param name="sheetName"></param> ///

excel之 xlsxwriter包

房东的猫 提交于 2020-03-11 18:00:47
本文介绍python操作excel的方法(xlsxwriter包的使用) xlsxwriter包的安装 pip install xlsxwriter Workbook类 创建一个excel文件 filename = "test.xlsx" # Workbook代表整个电子表格文件,并且存储在磁盘上。filename为字符串类型,表示创建的excel文件存储路径; wb = xlsxwriter.Workbook(filename) 创建一个sheet表:add_worksheet add_worksheet([sheetname])方法,用于添加一个新的工作表,sheetname为工作表名称,默认是sheet1,例如: ws = wb.add_worksheet() #创建一个sheet1的表 ws2 = wb.add_worksheet("test") #创建一个test的表 设置sheet表单元格的行高和列宽 set_row(row, height)方法,用于设定某一行单元格的行高 (row:指定行位置,起始下标为0;height:为float类型,设定行高,单位像素) set_column(first_col, last_col, width)方法,用于设置一列或多列单元格的列宽 (irst_col:整型,指定开始列位置,起始下标为0;last_col:整型,指定结束列位置

java实现下载excel读取与生成超详细

若如初见. 提交于 2020-03-11 17:24:19
背景:没啥背景,就是要做这个功能 创建ExcelUtil工具类,具体导入导出方法如下 /** * excel导入 * @param inputStream 导入的excel文件 * @return */ public static List<Invt> excelToShopIdList(InputStream inputStream) { List<Invt> list = new ArrayList<>(); Workbook workbook = null; try { workbook = WorkbookFactory.create(inputStream); inputStream.close(); //工作表对象 Sheet sheet = workbook.getSheetAt(0); //总行数 int rowLength = sheet.getLastRowNum(); // System.out.println("总行数有多少行" + rowLength); //工作表的列 Row row = sheet.getRow(0); //总列数 int colLength = row.getLastCellNum(); // System.out.println("总列数有多少列" + colLength); //得到指定的单元格 Cell cell = row

教你开发列举网自动发帖软件!学习吧

两盒软妹~` 提交于 2020-03-11 16:41:43
又要来给大家分享编程技术啦!今天给大家提供的是一款用易语言开发列举网发帖的工具! 应用工具: 1、易语言 2、VIP模块 3、超文本浏览框 程序界面做出来大概是这个样子的: 还是老样子,直接分享代码大家下去了自己,研究,毕竟这里不能上传源码和程序,没办法,只能给大家发代码哈!一些开发的思路和技术点会跟大家讲到! 代码段: .版本 2 .支持库 eAPI .支持库 spec .支持库 eExcel2000 .支持库 HtmlView .程序集 窗口程序集_启动窗口 .子程序 __启动窗口_创建完毕 打开指定网址 (“http://www.xkrj5.com”) .子程序 发布信息, 逻辑型 .局部变量 填表, 网页填表 .局部变量 对象1, 对象 .局部变量 zz, 正则表达式类 .局部变量 文本, 文本型 填表.初始化 (超文本浏览框1.取窗口句柄 ()) 延迟 (3000) 填表.组合框_置现行选中项 (“p8_fenlei_zone”, 2) 延迟 (1000) 编辑框2.内容 = 文本_取出文本中汉字 (编辑框2.内容) 填表.文本框_写内容 (“atc_title”, 编辑框2.内容) 填表.组合框_置现行选中项 (“atc_leibie”, 8) 填表.文本框_写内容 (“atc_dizhi”, “未知”) 延时 (2000) 填表.初始化 (超文本浏览框1.取窗口句柄

poi导出excel表

元气小坏坏 提交于 2020-03-11 05:55:48
public void downloadAssementResult(EmpQuery query,HSSFWorkbook workbook, HttpServletRequest request, HttpServletResponse response){ // SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { response.reset(); // 获得国际化语言 RequestContext requestContext = new RequestContext(request); String CourseCompany = requestContext.getMessage("assessment-Result"); response.setContentType("APPLICATION/vnd.ms-excel;charset=UTF-8"); // 注意,如果去掉下面一行代码中的attachment; 那么也会使IE自动打开文件。 response.setHeader( "Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode( DateUtil.getExportDate(

Python使用xlutils模块在已有Excel文件内追加写功能

不问归期 提交于 2020-03-10 19:31:13
'''使用xlutils模块在已有Excel文件内追加写功能''' import xlrd import xlutils . copy import os def write_Excel ( r , c , msg ) : path_ = os . getcwd ( ) path = os . path . join ( path_ , "exce.xls" ) # file_path = os.path.abspath(os.path.join(os.path.dirname(__file__), 'test.xls')) book = xlrd . open_workbook ( path , formatting_info = True ) # 读取Excel # 复制表 copy_book = xlutils . copy . copy ( book ) copy_sheet = copy_book . get_sheet ( 0 ) # 指定单元格写入信息 copy_sheet . write ( r , c , msg ) # 保存文件 copy_book . save ( path ) if __name__ == '__main__' : msg = 'test' # (2,3)为D3单元格 write_Excel ( 2 , 3 , msg ) 来源: CSDN