Я пытаюсь создать Workbook
с несколькими листами в Excel, но я не могу понять, как создать несколько листов. Я могу создать его просто отлично, но когда я пытаюсь создать вторую запись, я получаю сообщение об ошибке.Добавление листа в книгу Excel
Dim app As Application = New Application
Dim xlApp As New Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim newXlApp As Excel.Application = New Microsoft.Office.Interop.Excel.Application
Dim newXlWorkbook As Excel.Workbook
Dim newXlSheet As Excel.Worksheet
Dim newXlSheet2 As Excel.Worksheet
Public Sub createWorkBook()
newXlWorkbook = newXlApp.Workbooks.Add()
newXlSheet = newXlWorkbook.Sheets("Sheet1")
newXlSheet2 = newXlWorkbook.Sheets.Add("Sheet2")
newXlSheet.Cells(1, 1) = "Task ID"
newXlSheet.Cells(1, 2) = "Collective Tasks"
newXlSheet.Cells(1, 3) = "Supported Task"
newXlSheet2.Cells(1, 1) = "Parent Collective Task"
newXlSheet2.Cells(1, 2) = "Individual Task"
End Sub
Я не уверен, если это имеет значение или нет, но у меня также есть отдельный Excel Workbook
открытым, что я запрашивая.
Какая ошибка в строке? Кажется, вы добавляете только один лист в свой код. – SJR
@sjr 'newXlSheet2 = newXlWorkbook.Sheets.Add (« Sheet2 »)' throws 'Необработанное исключение типа 'System.Runtime.InteropServices.COMException' произошло' – Bob
@Bob, если это не VBA, тогда удалите связанные с VBA теги – user3598756