object missing = System.Reflection.Missing.Value;
Application excel = new Application();
Workbooks books = excel.Workbooks;
_Workbook book = books.Open(sTemplate, Type.Missing, Type.Missing, Type.Missing, Type.Missing,Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
Sheets sheets = book.Worksheets;
_Worksheet sheet = sheets.get_Item(1) as Worksheet;
Range range = sheet.get_Range("B3", missing);
range.set_Value(missing, cust.Cust_name);
到这里我已经处理好的现有的Excel模板,接下来就是要打开刚处理好的Excel模板。
//我用下面这个方法打开不行,第一个参数不知道填什么?我试了下模板的路径报错的。 请哪位帮我想想办法,还有什么其他方法打开吗? 我要打开后打印的。
book.OpenLinks(, true, XlLink.xlExcelLinks);
12 个解决方案
#1
模板不也已经打开并写入值了吗?为什么要再打开?
#2
不用再打开了,直接调用打印方法就可以了。
#3
我是要调用Excel的打印,那我代码怎么写啊。找不到是那个对象的打印的方法
#4
PrintPreview 打印预览
PrintOut 打印
Workbook、Worksheet、NamedRange 都有以上两个方法。
PrintOut 打印
Workbook、Worksheet、NamedRange 都有以上两个方法。
#5
Sheets sheets = book.Worksheets;
_Worksheet sheet = sheets.get_Item(1) as Worksheet;
Range range = sheet.get_Range("B3", missing);
range.set_Value(missing, cust.Cust_name);
sheet.PrintOut(1, 1, 1, false, missing, false, false, missing);
#6
sheet.PrintOut(1, 1, 1, false, missing, false, false, missing);
这个方法的参数有错误,报错了
这个方法的参数有错误,报错了
#8
你加我QQ吧,我急来了??739757057
#9
留名 学习一下学习一下学习一下学习一下学习一下
#10
sheet.PrintOut(1, 1, 1, false, "你的打印机名称", false, false, missing);
#12
string printer = System.Drawing.Printing.PrinterSettings.InstalledPrinters[0];
sheet.PrintOut(1, 1, 1, false, printer, false, false, missing);
#1
模板不也已经打开并写入值了吗?为什么要再打开?
#2
不用再打开了,直接调用打印方法就可以了。
#3
我是要调用Excel的打印,那我代码怎么写啊。找不到是那个对象的打印的方法
#4
PrintPreview 打印预览
PrintOut 打印
Workbook、Worksheet、NamedRange 都有以上两个方法。
PrintOut 打印
Workbook、Worksheet、NamedRange 都有以上两个方法。
#5
Sheets sheets = book.Worksheets;
_Worksheet sheet = sheets.get_Item(1) as Worksheet;
Range range = sheet.get_Range("B3", missing);
range.set_Value(missing, cust.Cust_name);
sheet.PrintOut(1, 1, 1, false, missing, false, false, missing);
#6
sheet.PrintOut(1, 1, 1, false, missing, false, false, missing);
这个方法的参数有错误,报错了
这个方法的参数有错误,报错了
#7
#8
你加我QQ吧,我急来了??739757057
#9
留名 学习一下学习一下学习一下学习一下学习一下
#10
sheet.PrintOut(1, 1, 1, false, "你的打印机名称", false, false, missing);
#11
System.Drawing.Printing.PrinterSettings.InstalledPrinters 属性可以获取安装在计算机上所有打印机的名称。
#12
string printer = System.Drawing.Printing.PrinterSettings.InstalledPrinters[0];
sheet.PrintOut(1, 1, 1, false, printer, false, false, missing);