Excel代码教程 模板文件填充数据另存为一个文件

今天我们来分享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);来打开新文件

(0)

相关推荐

  • 打开一个Excel模板文件填充数据另存为一个文件

    string strFileName = Environment.CurrentDirectory+@"/template/template.tpl"; string strSaveFileName ...

  • Excel怎么固定公式行列填充数据

    Excel是现在十分常用的办公软件之一,有些新用户不知道怎么固定公式行列填充数据,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图所示,打开电脑中的Excel文档.2. 第 ...

  • 多个Excel文件怎么汇总到一个文件中

    我们在使用Excel表格的时候,想要将多个表格数据汇总到一个表格中,该怎么操作呢?今天给大家介绍一下多个Excel文件怎么汇总到一个文件中的具体操作步骤.1. 首先打开电脑上的Excel 2016软件 ...

  • windows7剪切文件夹到另一个文件夹出现未响应怎么办?

    在使用装有windows7系统的电脑时,有时候我们会遇到这样一个奇葩的问题,就是剪切文件夹到另外一个文件夹的时候,剪切完成后便会出现"未响应",有时候重装了系统,还是出现这种情况, ...

  • 磁盘多个文件夹怎么放到一个文件夹

    电脑磁盘文件夹太多了,怎么放到一个文件夹,下面小编介绍一下.具体如下:1. 打开"计算机"图标,点击打开一个磁盘2. 然后右击空白处,弹出窗口选择"新建文件夹" ...

  • 华为手机如何把一个文件移到另一个文件夹?

    在这个手机上我们要移动一些文件夹到另一个文件夹目录下,那么该如何移动的了?如果是系统文件,那么必须root手机,否则是无法移动的,还有一些特殊权限的文件,也是无法移动的. 操作方法 01 安装了图一的 ...

  • 怎样将文件夹的文件拷贝到另一个文件夹

    随着电脑功能的增多,人们使用电脑工作的文件也越来越多,但有时需要将一些文件带走,该怎么带呢,于是会用到U盘,下面,小编为大家介绍几种拷贝文件的方法 操作方法 01 打开传输文件的文件夹和被传输的文件夹 ...

  • linux 文件夹复制(ubuntu复制文件夹到另一个文件夹)

    请关注本头条号,每天坚持更新原创干货技术文章.如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习1. 前言本文主要讲解linux怎么复制文件到其他文件夹.在Linux ...

  • excel中如何有规律填充数据

    我们在使用excel过程中不可避免的要对数据进行填充,在EXCEL中有哪些数据填充技巧呢?小编今天通过实例给大家说一下EXCEL中数据填充的一些方法,比如日期的填充,星期的填充,等差数列的填充等等,希 ...