读取excel模版修改数据后保存到新目录新文件中

获取模版文件路径:

string modelExlPath = "\\xls\\文件名.xls";    // 前面“\\xls\\是文件路径”,可以如:\\Users\\Administrator\\Desktop\\
HSSFWorkbook hssfworkbookDown;   //创建一个excel对象
//读入刚复制的要导出的excel文件
using (FileStream file = new FileStream(modelExlPath, FileMode.Open, FileAccess.Read))  //路径,打开权限,读取权限
{
   hssfworkbookDown = new HSSFWorkbook(file);
   file.Close();
}
//模版的一个页面在GetSheetAt方法中,这里取第一个页面是0
HSSFSheet sheet1 = (HSSFSheet)hssfworkbookDown.GetSheetAt(0);
            //开始向excel表格中写入数据
            //修改单元格,这里是第2行第5列
            HSSFCell cell = (HSSFCell)sheet1.GetRow(2).GetCell(5);  //这里25是3F,也就是F3
            cell.SetCellValue(double.Parse("2.5"));  //这里设置存入的类型是double,写入的值是2.5
            //修改单元格,这里是第2行第9列
            cell = (HSSFCell)sheet1.GetRow(2).GetCell(9);
            cell.SetCellValue(double.Parse(“2.9”));

接下来保存文件:

SaveFileDialog sfd = new SaveFileDialog();
sfd.FileName = "文件名.xls";  //文件名
sfd.Filter = Excel 工作薄(*.xls)|*.xls";  //文件类型
sfd.ShowDialog();

//创建文件
 FileStream files = new FileStream(sfd.FileName, FileMode.Create);
hssfworkbookDown.Write(files);
files.Close();
时间: 2024-08-28 01:14:01

读取excel模版修改数据后保存到新目录新文件中的相关文章

非常标准的将数据保存到file并从file中读取数据。

字符流:Reader(读) Writer(写) 字节流:InputStream(读数据)  OutputStream(写数据) 1,字节流 InputStream(读),OutputStream(写) 2,字符流 Reader(读),Writer(写) 结论:只要是处理纯文本数据,就要优先考虑使用字符流,除此之外都用字节流. 向文件中写入内容 try { FileOutputStream fos = openFileOutput(INTERNAL_FILENAME , MODE_APPEND);

将一个目录中所有PDF文件合并到一个新的PDF文件中

将一个目录中所有PDF文件合并到一个新的PDF文件中 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System;using System.Collections.Generic;using System.Text;using Syst

Java web项目从eclipse上移动到tomact服务器上,之路径更改,读取excel,把数据存到数据库

最开始在eclipse中测试的时候,并没有上传到服务器上,后来发现,想要读取数据必须上传服务器然后把文件删除就可以了,服务器不可以直接读取外地的文件.用到jxl 1.上传到服务器 前端 <form action="${pageContext.request.contextPath}/UploadUsingExcelServlet" method="post" enctype="multipart/form-data"> 上传excel

NPOI读取Excel,导入数据到Excel练习01

NPOI 2.2.0.0,初级读取导入Excel 1.读取Excel,将数据绑定到dgv上 1 private void button1_Click(object sender, EventArgs e) 2 { 3 List<Book> books = new List<Book>(); 4 //1.读取Excel文件 5 using (FileStream fsReder = File.OpenRead("练习.xlsx")) 6 { 7 //2.创建工作簿

PHP读取EXCEL时写入数据乱码解决办法

第一步排除excel读取的数据是不是乱码 EXCEL读取时经常会出现乱码,而我们常用的字符集是UTF-8 ,GB2312(GBK) ,这就需要对编码进行转换,但是又不能对纯数字和英文字符转换,否则会乱码,而只要有一个中文字符时,就必须转换编码. 个人总结了下EXCEL中经常出现的数字和英文字符,写了一个正则表达式来匹配它们,当匹配成功时,不对其做转换,反之转换成GBK或者UTF-8. /* * @param $value 从EXCEL中读取的单元格数据 * @param $toCharset 要

[Flex] as3xls读取excel,修改保存单表(二)

这个方法仅用了as3xls读取excel的功能,修改保存独立出来了. <?xml version="1.0" encoding="utf-8"?> <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library:/

python读取excel表格的数据

1.在Windows命令行中安装第三方模块xlrd,先切到python安装目录(Python34),然后切到Scripts,然后输入命令easy_install xlrd按回车进行安装 安装完成 2.新建一个excel表,然后保存,造数据 3.编写python脚本 #utf-8 import xlrd     #导入第三方模块xlrd excel = xlrd.open_workbook('C:\\表格.xlsx')       #打开目标表格文件(填写路径) sheet = excel.she

thinkphp用phpexcel读取excel,并修改列中的值,再导出excel,带往excel里写入图片

<?php class GetpriceAction extends AdministratorAction { // 文件保存路径 protected $savepath; // 允许上传的文件类型 protected $allowFileType; public function _initialize(){ parent::_initialize(); $this->savepath = './xxx/'.date('Ymd').'/'; $this->allowFileType

pandans导出Excel并将数据保存到不同的Sheet表中

数据存在mongodb中,按照类别导出到Excel文件,问题是想把同一类的数据放到一个sheet表中,最后只导出到一个excel文件中# coding=utf-8import pandas as pd def export_to_excel_bycas(): client = pymongo.MongoClient('localhost', 27017) db = client['****'] coll = db["***"] #之前看到的都收  writer = pd.ExcelWr