打开一个Excel模板文件填充数据另存为一个文件
发布时间:2022-10-16 15:49:09
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);来打开新文件
}
猜你喜欢
- 方法一:1、点方框——右键——添加文字。2、菜单栏——插入——形状——直线——划直线——移动至方框上。3、按Shift再各选直线和方框——右
- 我们在使用Word文档编辑的时候,有的时候为了能够更加直观地看出我们编辑的文档的总行数,可以会使用到Word里的“行号”这个小功能。如果还有
- 在平时的word应用中,是不是经常会遇到word中的文档带有些空行,特别是当文档是从网上拷贝过来的时候,空行问题更经常遇到。这时就需要我们进
- 交叉引用是对Microsoft Word文档中其他位置的内容的引用。以下是关于交叉引用的用法,希望小编整理的对你有用!交叉引用是对Micro
- 相信大家在日常生活中都有遇到过音乐光盘cda文件,很多时候播放cda文件都不是很方便,而为了方便,我们可以将cda转换成mp3格式,这样就能
- 设置 iCloud 后会自动获得 5GB 的储存空间,我们可以使用这个空间来储存 iCloud 云备份以及进行更多操作。许多人可能不使用 i
- Word怎么给文字加双删除线?有用户发现文档内的有些不需要的文字被线给划掉了,这一操作应该如何实现呢?其实方法很简单,下面小编就来和大家聊聊
- 页码不连续主要是word中的分节符导致的,只要把不连续页码前的分节符删除,或者在不删除分节符的情况下,设置不连续页码格式为“续前节”。那么下
- 迅捷PDF编辑器怎么查找PDF文件关键词?下文中详细的介绍了迅捷pdf编辑器中打开PDF文件查找关键词的详细流程介绍,感兴趣的朋友不妨阅读下
- 最近有很多用户都在使用Word这款文档编辑软件,不过我们有时候会在Word中制作表格来使用,而有些小伙伴并不清楚表格中升序降序的使用方法,那
- Win10系统更新显示缺少重要的安全和质量修复怎么办?一般来说Win10系统会自动更新,如果没有的话,可以在Win10的设置——安全和更新—
- wps演示中母版是什么WPS的母版中包含了可出现在每一张幻灯片上的显示元素,如文本占位符、图片、动作按钮等。幻灯片母版上的对象将出现在每张幻
- 之前我们知道了在word2019中合并和拆分单元格的具体操作,那么今天我们将要学习的是拆分表格,意思就是将一个word表格拆分为两个或者更多
- 当系统出现一些难以解决的问题时,我们一般会选择重置电脑来解决问题,比起重装电脑来说简单很多,但是也要注意有可能会失败。下面小编就以win10
- 当我们使用Win 10系统时,我们不禁想知道Win 10系统是否有这么多版本,是否有最好使用的版本?编辑器认为不存在许多版本--这是使用此语
- 在WPS中为指定的字符添加下划线是件很简单的事情。只要选中相应的字符,然后点击“格式”工具栏中的“下划线”按钮或者此按钮右侧的小三角形,在弹
- 我们都知道Word是办公的必备软件,但它不仅仅应有文字的排版,进行文字的操作,我们活动的一些图片,需要进行解说,并打印出来,依然要用到它,那
- 设置方法:1、将光标放在第2页的首部,单击页面布---->分隔符---->分节符---->下一节,如图所示;2、在第2页的
- 在word工作表中插入SmartArt图形后,若图形中的形状不够,word 2013可以在SmartArt图形中添加形状,具体操作如下:1、
- 我们对于word文档中插入的图片内容,我们可以根据需要自行调整其在文档中的大小,也可以将其进行裁剪,从而使其达到更好的效果,word中图片调