Entwickler-Ecke

Basistechnologien - Abspeichern Excel File


sebastian1234 - Mi 14.05.14 17:32
Titel: Abspeichern Excel File
hallo,

Ich habe die Methode nun weiter angepasst, da sie nicht als .txt ausgegeben werden soll sondern als .xls!


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
  void ExcelAusgabe(List<List<int>> indexZuordnung)
        {
            Microsoft.Office.Interop.Excel.Application xls = new Microsoft.Office.Interop.Excel.Application();
            Workbook wb = xls.Workbooks.Add(XlSheetType.xlWorksheet); 
            Worksheet ws = (Worksheet)xls.ActiveSheet;


            // Festen Speicherplatz definieren!!! unter "c:\\Clusteranalyse.xls"

            xls.Visible = true;
            
            ws.Cells[11] = "Cluster";
            ws.Cells[12] = "Objekt";
            int i = 1;
            int y = 2;
            foreach (List<int> index in indexZuordnung)
            {
                String[] objs = new String[index.Count];
                int j = 0;
                
                foreach (int v in index)
                {
                    objs[j] = this.KundenNamen[v];
                    
                    ws.Cells[y, 1] = i;
                    ws.Cells[y, 2] = objs[j];
                    y++;
                    j++;
                }
                i++;
                
                
            }


Wie muss ich nun die Methode umbauen, damit die .xls Datei unter dem Verzeichnis "c:\\Clusteranalyse.xls" abgespeichert wird?

Viele Grüße!!!


daeve - Mi 14.05.14 18:01

Hallo

Excel Workbooks speicherst du so:


C#-Quelltext
1:
2:
3:
4:
5:
// Frage ob bestehendes Objekt ueberschrieben wird abschalten, es wird einfach gemacht
myExcelApplication.DisplayAlerts = false;

// Ueberschreibt die vorhandene Datei
myExcelWorkbook.SaveAs("c:\\Clusteranalyse.xlsx");


hättest du aber ganz leicht mit google gefunden....

Gruss David


sebastian1234 - Mi 14.05.14 18:45

Einfach irgendwo was kopieren und hier einfügen hätte ich auch gekonnt.
Ich benötige aber eine Lösung für MEINE Methode und da habe ich momentan auch keine Lösung!

Vielleicht kannst du mir ja die Methode zu umbauen das sie funktioniert?


Christian S. - Mi 14.05.14 19:16

Lieber sebastian1234,

daeve hat Dir genau die Informationen gegeben, die Du brauchst, um Dein Problem zu lösen. Es tut mir sehr leid, dass Du da tatsächlich noch ein Minimum an Eigenleistung investieren musst, aber das ist wirklich kein Grund, jemanden der Dir helfen will, blöde anzumachen.

Aber wenn Du anderen vorwirfst, sie würden ja nur kopieren, dann kannst Du das ja sicherlich besser und bist nicht darauf angewiesen, dass Dir jemand eine kopierfertige Lösung präsentiert. Entsprechend brauchst Du diesen Thread wohl nicht mehr -> geschlossen.

Christian