下面是在其它语言里写的:
ExcelApp.ActiveSheet.Range("A1:A2").merge && 合并
ExcelApp.ActiveSheet.Range("A1").orientation = -4166 && 将单元格里文字竖排
ExcelApp.ActiveSheet.Range("B1").value = cre && 赋值 ExcelApp.ActiveSheet.Range("A1:C2").Borders(2).weight=2 && 边框右边 ExcelApp.ActiveSheet.Range("D1:E4").HorizontalAlignment = 3 && 对齐方式
ExcelApp.ActiveSheet.Range("A1:A5").rowheight = 35 && 行高
ExcelApp.ActiveSheet.Range("A1:H4").Font.ColorIndex = 5 && 颜色
在C#里是不是也这样写?格式有什么不同,麻烦写详细一些。
代码最好简洁一些,最好能像上面的代码一样,一看就明白(A1:D4)是指A1到D4列的全部被选择。
ExcelApp.ActiveSheet.Range("A1:A2").merge && 合并
ExcelApp.ActiveSheet.Range("A1").orientation = -4166 && 将单元格里文字竖排
ExcelApp.ActiveSheet.Range("B1").value = cre && 赋值 ExcelApp.ActiveSheet.Range("A1:C2").Borders(2).weight=2 && 边框右边 ExcelApp.ActiveSheet.Range("D1:E4").HorizontalAlignment = 3 && 对齐方式
ExcelApp.ActiveSheet.Range("A1:A5").rowheight = 35 && 行高
ExcelApp.ActiveSheet.Range("A1:H4").Font.ColorIndex = 5 && 颜色
在C#里是不是也这样写?格式有什么不同,麻烦写详细一些。
代码最好简洁一些,最好能像上面的代码一样,一看就明白(A1:D4)是指A1到D4列的全部被选择。
sb.Append("<Script Language=VBScript>");
sb.Append(" <!--\r\n");
sb.Append("Sub CreateExcel \r\n");
sb.Append("Dim xls\r\n");
sb.Append("Set xls=CreateObject(\"Excel.Application\")\r\n");
sb.Append("xls.Workbooks.Open(\"\\\\" + System.Configuration.ConfigurationManager.AppSettings["ExlSampleAddr"].Trim() + filename + "\")\r\n");
sb.Append("xls.Sheets(1).Select\r\n");
sb.Append(sb_Extend);
sb.Append("xls.ActiveWorkbook.SaveAs(\"C:\\TEMP\\"+filename.Split('.').GetValue(0).ToString().Trim()+"\")\r\n");
sb.Append("xls.ActiveWorkbook.Saved=true\n"); sb.Append("xls.Quit\r\n");
sb.Append("set xls=nothing\r\n");
sb.Append("End Sub\r\n");
sb.Append("-->"); sb.Append("</script>");
Page.RegisterClientScriptBlock("", sb.ToString());
http://ontheroad.javaeye.com/blog/103829