private void printCurentData()//读取临时表中的当前数据,然后打印
{
//调用打印全部信息
string filePath = System.Windows.Forms.Application.StartupPath.ToString() + @"\11.xls";
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
if (app == null)
{
MessageBox.Show("错误: 无法打开Excel打印模板,确认是否安装的Office软件!");
return;
}
app.Visible = false; //设置是否现实Excel文件
Workbook mybook = app.Workbooks.Add(filePath);//打开现有模板程序
Worksheet mysheet = (Microsoft.Office.Interop.Excel.Worksheet)mybook.Worksheets["Sheet1"];
//读取临时数据
app.AlertBeforeOverwriting = false;
//写入数据
//mysheet.Cells[1, 1] = "【" + label1.Text + "】" + "组摇号结果";
mysheet.Cells[3, 3] = label8.Text.ToString();//姓名
mysheet.Cells[4, 3] = label10.Text.ToString();//年龄
mysheet.Cells[5, 3] = label9.Text.ToString();//性别
mysheet.Cells[6, 3] = label11.Text.ToString();//日期
mysheet.Cells[7, 3] = label92.Text.ToString();//操作人
mysheet.Cells[8, 3] = label93.Text.ToString();//血压
mysheet.Cells[9, 3] = label95.Text.ToString();//复诊日起
//mysheet.Cells[3, 3] = label11.Text.ToString();//日期
mysheet.PrintOut(Type.Missing, Type.Missing, 3, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);//打印文件
mybook.Close(false, Type.Missing, Type.Missing);
app.Quit();
mybook = null;
mysheet = null;
app = null;
System.GC.Collect();
return;
}
找到问题了 mysheet.PrintOut里把 3改成1 就是默认打印1次 哈哈
è½ç»æ个代ç ä¹ï¼fenglanglin@qq
c#winform程序填写excel打印连续打个不停
你可以先把EXCEL的数据读取到DATASET或者任意一个数据集中来,然后通过操作读取数据集来打印,可控性和程序性能方面都很好。
c# winform 有多个表格,用户在表格中填入数据后自动保存,下次打开自动...
excel也是一种数据库,C#对它的操作,类似跟其他数据库操作一样,也要先连接,打开,读写,关闭!!!outputFile = save.FileName;System.IO.File.Copy(originalFile, outputFile, true); ExcelRS = new Microsoft.Office.Interop.Excel.ApplicationClass(); \/\/打开目标文件outputFile RSbook ...
C# winfrom中NPOI操作EXCEL
1. 通过Nuget包管理器添加NPOI引用。2. 搜索并安装NPOI包,确保选择正确的版本。3. 在代码中引入必要的命名空间:`using NPOI.HSSF.UserModel;`,`using NPOI.SS.UserModel;`和`using NPOI.XSSF.UserModel;`。当你的Winform项目设置完毕后,你可以在npoi.cs文件中编写具体的导入和导出代码。为了获取源...
C# winform中以excel的方式编辑表格
1、右击工具箱,选择自定义工具箱,添加COM组件,选择“Microsoft Web 浏览器”(对应文件是\\winnt\\system32\\shdocvw.dll),确定。在工具箱中将会出现文本为Explorer的WebBroser控件图标。2、在Form1中添加WebBrowser控件。(对象名却省是axWebBrowser1)3、假定要打开的excel文件是: c:\\a.xls。string ...
c# 怎么关闭Excel
(2)如果是以进程的方式打开Excel这个程序,那么直接按Excel本身右上角的关闭按钮关闭就行;(3)如果是嵌入到WinForm的话,可以用一下方法Excel.Application oApp; \/\/Excel的实例名Excel.Workbooks oBooks;Excel.Workbook oBook;Excel.Worksheet oSheet; \/\/Excel实例下的工作表private void ExcelExit(){NAR...
C#编写的网页导入EXCEL程序中的日期格式问题
我觉得应该是Excel的格式导致的,你可以将Excel中读取出的时间打印出来,就可以判断是读取出的数据问题还是数据库格式问题
C# Excel打印问题求解!!!高手速来!!
1.开始->运行,输入dcomcnfg.exe 2.打开组件服务器->计算机->我的电脑->DCOM配置;3.找到Microsoft Office Excel或者Microsoft Office Word点击右键->属性 4.选择安全,将启动和激活权限、访问权限、配置权限全部选择自定义,之后编辑,添加everyone用户,给它所有的权限 5.点击确定。
跪求! C# WINFORM应用程序对Excel 文件 编辑创建的 代码实例
editSheet = editBook.Sheets[1] as Excel.Worksheet;Excel.Range targetCell = editSheet.get_Range("A1", "A1");targetCell.Value2 = "要设定的值";} finally { System.Runtime.InteropServices.Marshal.ReleaseComObject(targetCell);System.Runtime.InteropServices.Marshal.ReleaseComObject(editSheet)...
c# 怎么关闭Excel
(1)如果是直接用Excel创建一个新实例,然后用Show()来打开,那就用Close()关闭;(2)如果是以进程的方式打开Excel这个程序,那么直接按Excel本身右上角的关闭按钮关闭就行;(3)如果是嵌入到WinForm的话,可以用一下方法Excel.Application oApp; \/\/Excel的实例名Excel.Workbooks oBooks; Excel.Workbook ...
我想知道C#能否做一个类似excel表格的软件,但表格里面的公式都已经写...
3种方法吧,1计算是C# 进行,导出在excel模板里面 2计算是C# 进行,导出在水晶报表里面 3使用user32.dll的api方法,打开一个excel在你界面中间 都可以实现你想要的