EPPlus导出和Spire.Xls导入、导出Pdf/Image、调节工作簿比例和视图模式
EPPLus导出的教程 ,总结的很详细:
http://www.cnblogs.com/rumeng/p/3785775.html
https://www.cnblogs.com/chenwolong/p/Spire.html
//Spire.Xls导入
string extension = Path.GetExtension(fileLoad.FileName);if (extension != ".xls" && extension != ".xlsx"){OperateMessage.OperateMsg(this, "请上传excel文件!");return;}DataTable datatable = new DataTable(); //载入Excel文档Workbook workbook = new Workbook();string strPathFull = Path.GetFullPath(fileLoad.PostedFile.FileName); //获取文件绝对路径workbook.LoadFromFile(strPathFull);//获取第一个工作表 Worksheet sheet = workbook.Worksheets[0];//填充数据datatable = sheet.ExportDataTable(); foreach (DataRow row in datatable.Rows){//插入数据库代码}OperateMessage.OperateMsg(this, "上传成功!");注:string fileNameNo = Path.GetFileName(FileUploadImg.PostedFile.FileName); //获取文件名和扩展名string DirectoryName = Path.GetDirectoryName(FileUploadImg.PostedFile.FileName); //获取文件所在目录string Extension = Path.GetExtension(FileUploadImg.PostedFile.FileName); //获取扩展名string fileName = Path.GetFileNameWithoutExtension(FileUploadImg.PostedFile.FileName); //获取文件名(不包括扩展名)string fullPath = Path.GetFullPath(FileUploadImg.PostedFile.FileName); //获取文件的绝对路径string PathRoot = Path.GetPathRoot(FileUploadImg.PostedFile.FileName); //获取文件所在地分区
//Spire.Xls导出Pdf/Image等
//string filename = DateTime.Now.ToString("yyyyMMddHHmmss") + ".xlsx";
//string newpath = Server.MapPath("/excel/PrintExcel/") + filename;
//FileInfo newfile = new FileInfo(newpath);package.SaveAs(newfile);//保存导出的excel路径
Spire.Xls.Workbook workbook = new Spire.Xls.Workbook();workbook.LoadFromFile(newfile.FullName);workbook.ConverterSetting.SheetFitToPage = true;string pdfFullPath = newfile.DirectoryName + "/" + fileName.Substring(0,fileName.LastIndexOf('.')) + ".jpg";//".pdf"Spire.Xls.Worksheet workSheet = workbook.Worksheets[0];workSheet.SaveToImage(pdfFullPath);//workSheet.SaveToPdf(pdfFullPath);Response.WriteFile(pdfFullPath);HttpContext.Current.ApplicationInstance.CompleteRequest();
//Spire.xls调节工作簿比例及视图模式
//保存文件package.SaveAs(newfile);//实例化Workbook类,加载Excel测试文档Spire.Xls.Workbook workbook = new Spire.Xls.Workbook();workbook.LoadFromFile(newfile.FullName);workbook.ConverterSetting.SheetFitToPage = true;//获取第一个工作表Spire.Xls.Worksheet sheetSpire = workbook.Worksheets[0];//设置视图缩放比例及视图模式sheet.ViewMode = ViewMode.Normal;sheetSpire.Zoom = 60;//保存并打开文档string strExcel = newfile.DirectoryName + "/" + fileName.Substring(0, fileName.LastIndexOf('.')) + "_Result.xlsx";workbook.SaveToFile(strExcel, ExcelVersion.Version2010);System.Diagnostics.Process.Start(strExcel);
EPPlus导出和Spire.Xls导入、导出Pdf/Image、调节工作簿比例和视图模式相关推荐
- oracle数据库导出灰色_Oracle数据库导入导出命令总结
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中.利用 ...
- Java Excel导入和导出(支持xls导入,xlsx导入,图片导出,百万数据量导出)
免费源码下载(提取码:qdhy) 工程结构目录 所需JAR包 <dependencies><!-- JUNIT 测试 --><dependency><grou ...
- layui xls导入导出功能
layui插件Excel导入导出 layuiadmin框架.引入插件excel.js和excel.min.js,放入/layuiadmin/modules文件夹下 excel模板要放在static目录 ...
- php导出excel2007实例,php导入导出excel实例
这里实现的PHP导入导出excel功能用到的是开源PHPExcel,执行下面的操作之前请先下载该类库文件,官方网站:http://www.codeplex.com/PHPExcel,官网案例代码很多, ...
- mysql dump 导入导出_使用mysqldump导入导出数据
DRDS支持MySQL官方数据导出工具mysqldump.本文围绕DRDS数据导入导出的几种常见场景对操作步骤和注意事项进行说明.mysqldump命令的详细说明请参见MySQL官方文档. mysql ...
- mysql命令导出数据库_MYSQL 数据库导入导出命令
在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生.所以一般推荐用SQL脚本形式导入.下面分别介绍两种方法. MySQL命令行导出数据库 1,进入MySQL目录下的bin ...
- mysq命令行导出sql_mysql 命令行导入导出 sql
命令行source 导入数据库: 代码如下复制代码 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入 ...
- oracle导出数据视频教程,Oracle导入导出数据的几种方式
oracle导入导出数据 1.导出dmp格式文件 --备份某几张表 !!!! exp smsc/smsc file=/data/oracle_bak/dmp/bakup0209_2.dmp table ...
- android导入导出txt通讯录,Android导入导出txt通讯录工具
最近刚换了一部android手机,由于触摸屏打字速度实在不敢恭维,导入几个常用的电话号码后就不想导了.为了一劳永逸,还是写一个tool来导入txt格式的联系人.(之前用山寨手机导出来的). andro ...
最新文章
- oracle查询保留2位小数
- python中的数据写入与添加数据写入文件(to_csv)
- java 数组中差值最大数对,[算法题] 求数组有序后相邻元素之间的最大差值
- python怎么调用navicat_三十七、python操作mysql,和navicat
- oracle rtrim(),Oracle ltrim() rtrim() 函数详细用法
- pv原语模拟实现_HART协议压力变送器硬件设计及实现
- 什么是技术驱动型公司?阿里算吗?
- 《普林斯顿微积分》读书笔记
- 预实验结果与试剂配比
- java黄金分割点游戏_结对编程--黄金分割点游戏
- 解决Windows服务器localhost可以访问,IP无法访问的问题
- Auto CAD:将CAD三维实体转为三视工程图(俯视图、正视图、左视图)的图文教程之详细攻略(建议收藏!!)
- setoolkit的钓鱼攻击
- “钱三篇”后续之汇率(上)
- FinTech被“绿”了?——当金融科技“邂逅”绿色金融
- mysql jdbc关闭连接_【B站Java两分钟】JDBC数据库简单使用,封装连接,关闭
- 36.超市微信促销活动2
- 【转】利用kali破解wifi密码全过程
- Java——计算圆面积
- 用FPGA驱动AD9910输出跳频信号