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);来打开新文件

时间: 2025-01-20 08:36:51

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

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

  string strFileName = Environment.CurrentDirectory+@"/template/template.tpl"; string strSaveFileName = Environment.CurrentDirectory+@"/excel/"+System.DateTime.Now.ToString().Replace(":","").Replace("-",&q

怎么往给定的excel模板中填充数据啊???

问题描述 怎么往给定的excel模板中填充数据啊??? 怎么往给定的excel模板中填充数据啊,excel比较复杂,大概两三张,求java代码,,,

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

  在使用装有windows7系统的电脑时,有时候我们会遇到这样一个奇葩的问题,就是剪切文件夹到另外一个文件夹的时候,剪切完成后便会出现"未响应",有时候重装了系统,还是出现这种情况,下面我们通过简单的操作就可以解决这种问题. 第1步:回到电脑桌面,在桌面空白处右键鼠标,然后选择"个性化". 第2步:在弹出的界面,我们注意一下左下角,点击左下角的"显示",如下图所示. 第3步:原本默认的是"较小",现在我们点击"中等

一个java文件怎么调用另一个文件的text值

问题描述 一个java文件怎么调用另一个文件的text值 例如我在JAVA文件A里面建了一个方法 public String getUser() { String s1; s1=(String)(user.getText()); return s1; } 然后我想在JAVA文件B里调用user.getText()的值,我是这样写的 public InputCardnum inputcardnum;//这是文件A的名字 创建对象 String a=inputcardnum.getUser(); 可

编程-怎么才能把一个文件夹内的文件重命名为另一个文件夹里的文件名(两个文件夹内的文件个数相同)

问题描述 怎么才能把一个文件夹内的文件重命名为另一个文件夹里的文件名(两个文件夹内的文件个数相同) 怎么才能把一个文件夹内的文件重命名为另一个文件夹里的文件名(两个文件夹内的文件个数相同) 本来是想用 api之类的 但是没有开放 不能用 就想着直接去读取使用的文件了 一种是 在 文件夹A中 找到一个a1.* 然后直接把文件夹B的 b1.*重命名为a1.* 另一种是 获取文件夹A中的所有文件的文件名列表写入到一个文档中 再给B中的文件逐一重命名 [本人水平比较次 所学过的太基础 网上也找到了一些

怎么把一个文件复制到另外一个文件夹里

问题描述 怎么把一个文件复制到另外一个文件夹里 解决方案 解决方案二:右击-复制-切换文件夹-粘贴解决方案三:File.Copy(sourceFile,TargetFile,true)解决方案四:是用的file.cope但是有问题,Accesstothepath'C:WindowsStartApp.exe'isdenied.解决方案五:是不是你文件夹的属性,不让复制呢解决方案六:你那个exe正在用,当然不能复制啦解决方案七:怎么才可以运行时可以自动复制解决方案八:是用的file.cope但是有问

asp.net 多个css文件内容自动放到一个文件中

没事做,写了一个把多个css文件合并到一个文件中的方法,因为开发时,为了方便修改和共用css,我们可能会在页面引用4.5个css文件 ,但是实际运行中,我们是手动把css放到html 中去的 ,这样运行时页面显示快点,实际上是如此,但是每次修改的工作量是很大的,本地修改之后不能原封不动地放到服务器上去,在服务器上又要手动修改页面中的css. 在asp.net mvc模式中,我们可以把css的内容放到一个部分视图中,在head标签之间包含这个视图,那样运行时css就在html中了,我下面这个方法就

问题: asp.net 读取excel 模版 填充数据 另存为

问题描述 如题:用asp.net读取excel模版在填充数据然后另存为html,怎么作,最好有封装好的类, 解决方案 解决方案二:没做过.做个标记,帮顶下.解决方案三:不用封装类,就像操作Access数据库一样,只不过连接字符串有点不一样,如下:Provider=Microsoft.Jet.OleDb.4.0;DataSource="+Excel路径+";ExtendedProperties=Excel8.0;";解决方案四:唉,自己顶一下,希望高手出现.解决方案五:唉,自己

模板类怎么在另一个文件中使用?

问题描述 //test.htemplate<typename T>class A{public: A(); void fun();};//test.cpp#include"test.h"template<typename T>A<T>::A(){}template<typename T>void A<T>::fun(){}int main(){ A<int> a;//在test.cpp里面可以编绎通过,但是在另一个