如何使用Interop在C#中创build具有特定月份date明细表的Excel文件

我想创build一个Excel工作表,我想创build一个特定月份的所有date的选项卡。 例如标签名称:1月1日,2月,3月…..等。

此外,我有像datatable1jan,datatble2jan,datatable3jan ….等date明智的数据表。 我想用这个数据表和标签名创buildExcel文件。

我知道如何使用interop来创build一个Excel文件,如下所示:

Public static void CreateExcel_TabNameUnique( DataTable dt1,string ExcelFilePath, string Tab_Name1) { try { runDate = DateTime.Today; currMonth = DateTime.Today; object missing = Type.Missing; Excel.Application oXL = new Excel.Application(); oXL.Visible = false; Excel.Workbook oWB = oXL.Workbooks.Add(missing); Excel.Worksheet oSheet = oWB.ActiveSheet as Excel.Worksheet; oSheet.Name = Tab_Name1; // column headings for (int i = 0; i < dt1.Columns.Count; i++) { oSheet.Cells[1, (i + 1)] = dt1.Columns[i].ColumnName; } // rows for (int i = 0; i < dt1.Rows.Count; i++) { for (int j = 0; j < dt1.Columns.Count; j++) { oSheet.Cells[(i + 2), (j + 1)] = dt1.Rows[i][j]; } } if (ExcelFilePath != null && ExcelFilePath != "") { try { oWB.SaveAs(ExcelFilePath, Excel.XlFileFormat.xlOpenXMLWorkbook, missing, missing, missing, missing, Excel.XlSaveAsAccessMode.xlNoChange, missing, missing, missing, missing, missing); oWB.Close(missing, missing, missing); oXL.UserControl = true; oXL.Quit(); } catch (Exception ex) { } } } catch (Exception ex) { } }