Excel代码教程 模板文件填充数据另存为一个文件
发布时间:2022-12-14 00:29:22
今天我们来分享Excel模板代码的教程,看看如何打开一个Excel模板文件填充数据另存为一个文件。
具体代码如下呈现:
string strFileName = Environment.CurrentDirectory+@"/template/template.tpl";
string strSaveFileName =
Environment.CurrentDirectory+@"/excel/"+System.DateTime.Now.ToString().Replace(":","").Replace("-","").Replace(" ","")+@".xls";
Excel.Application ThisApplication = new Excel.ApplicationClass();
Excel.Workbook ThisWorkBook;
object missing = System.Reflection.Missing.Value;
try
{
//加载Excel模板文件
ThisWorkBook = ThisApplication.Workbooks.Open(strFileName,missing,missing,missing,missing,missing,
missing,missing,missing,missing,missing,missing,missing);
Excel.Worksheet ThisSheet = (Excel.Worksheet)ThisWorkBook.Sheets[1];
ThisSheet.Cells[7,1] = dtEnd.ToShortDateString();
progressBar.Value = 30;
ThisApplication.Visible = false;
DataRow dr = dt.Rows[0];
for( int i=0; i
{
ThisSheet.Cells[7,i+2] = dr[i].ToString();
progressBar.Value +=1;
}
//更新数据后另存为新文件
ThisSheet.SaveAs(strSaveFileName,missing,missing,missing,missing,missing,missing,missing,missing);
}
catch{}
finally
{
ThisApplication.Quit();
ThisWorkBook = null;
ThisApplication = null;
//dt = null;
}
try
{ //打开刚才生成的Excel文件
Excel.Workbook NewWorkBook;
NewWorkBook = NewApplication.Workbooks.Open(strSaveFileName,missing,missing,missing,missing,
missing,missing,missing,missing,missing,missing,missing,missing);
Excel.Worksheet NewSheet = (Excel.Worksheet)NewWorkBook.Sheets[1];
NewApplication.Visible = true;
//也可以使用System.Diagnostics.Process.Start(strSaveFileName);来打开新文件


猜你喜欢
- Win10错误代码0xc0000221怎么修复?近期有用户的电脑在使用中遇到了提示错误代码0xc0000221的情况,这是怎么回事呢?这很可
- 从 2020 年 1 月开始,微软将放弃支持过时的操作系统上自带的网络游戏,比如 Internet 跳棋、以及 Windows 7 / XP
- Word文档怎么比较不同内容呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Word文档怎么比较不同内容的回答,希望能够帮助大家了解。
- 在我们日常使用电脑的过程中,遇到电脑出现卡顿或者网速不流畅,我们都会习惯性的打开杀毒软件,清理下系统的垃圾文件和缓存文件,那么我们能不能自己
- 这篇文章主要介绍了Win10重置系统提示没有恢复介质的解决方法的相关资料,需要的朋友可以参考下本文详细内容介绍Win10重置系统提示没有恢复
- 解决方法一:找到这个profile文件,并删除它。这个文件一般在:C:Documents and SettingsAdministrator
- 怎么设置无线路由器密码?不管是修改WiFi密码,还是修改登录密码,都是得要路由器的设置页面,然后找到相对应的选项之后才能进行修改的哟。那么,
- BlueSoleil蓝牙驱动是IVT公司最新推出的一款中文免费版蓝牙驱动产品,而且官方给起了个很中文的中文名字“千月”,千月蓝牙驱动如何用呢
- 办公中经常会用到excel中的调整上下距离功能,调整上下距离功能可以使表格更加美观不至于数据都堆在一起,如果不懂得如何使用的朋友不妨一起来探
- 我们经常用Excel来做报表,不过有时候数据太多导致看起来很复杂很混乱,这时候就会添加一些柱形图、折线图、饼图等等,那么为了让图片与文字隔开
- Win11照相机怎么调亮度?Win11相机亮度的调节方法,win11系统连接的摄像机是可以调整亮度的,但是很多用户不知道怎么操作?下面我们就
- Excel2010工作表导入txt文件方法操作步骤1、打开Excel2010,点击“数据”选项卡,然后在最左边的“获取外部数据”菜单中选择“
- 第一打开WPS新建表格,在A1列中输入数字1作为起始序号。鼠标选中数字为1的单元格。选择文件--》编辑--》填充--》序列--》在弹出的对话
- 最近有用户反应自己的电脑的GeForce Experience无法检索设置,而且扫描失败,试了其它方法都不管用,遇到这种情况要怎么办呢?小编
- Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,
- WPS是一款非常受大家欢迎的办公软件。在众多的工作中我们都离不开这款软件。它可以帮助我们做很多工作,还能帮我们设计信封哦!今天我们就一起来看
- 在日常办公中,我们经常会用到Excel表格去制作很多东西,解决很多问题。那么在Excel表格中输入数字就自动变了,这个问题如何解决呢?今天小
- 近期有不少Win11用户反映,自己电脑的桌面出现不断刷新的情况,为此十分苦恼,那么我们应该如何解决呢?带着这份困惑,我们一起来看看下面这篇小
- Win11电脑有点卡重装系统有用吗?系统之家小编来告诉大家,肯定是有用的,很多朋友是因为使用电脑时不注意,经常把软件往C盘里安装,不仅占用了
- excel打印不全的解决方法点击开始按钮,找到“打印”,打开“打印预览”,如下图所示找到“页面设置”,点击进入,如图:编辑纸张大小,与打印质