Gewusst wie: umbenennen der excel-sheet-Namen dynamisch in C#
Ich habe eine excel-Arbeitsmappe erstellt, mit vielen Blättern wie Tabelle1, Tabelle2,... etc. Wie kann ich die benennen Sie diese Registerkarte Namen dynamisch in C#?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du nicht spedify wie greifen Sie die excel-Datei. Jedoch, Beispiel aus hier könnte für Sie nützlich sein, wenn Sie mit
Microsoft.Office.Interop.Excel
. Beachten Sie, dass es öffnet erste Blatt in der Datei Zeile:(Worksheet)xlBook.Worksheets.get_Item(1)
for (int i = 1; i < xlBook.Worksheets.Count; i++) { xlSheet = (Worksheet)xlBook.Worksheets.get_Item(i); xlSheet.Name = "CIAO"+i; }
Excel.Application xl = new Excel.Application();
stattExcel.ApplicationClass xl = new Excel.ApplicationClass();
zu vermeiden, den Kompilierungsfehler "Interop-Typ 'Microsoft.Office.Interop.Excel.ApplicationClass " kann nicht eingebettet werden. Verwenden Sie die anwendbare Schnittstelle statt." Andere als die, die funktioniert wie erwartet.Eine kurze Anmerkung:
Wenn Sie nicht angeben müssen, können Sie loszuwerden, alle diese optionale Parameter und verwenden Sie die Kurzform:
Grüße,
Jörg