Page 1 of 1

Konvertieren Sie Excel in Speicherstrom und laden Sie über AngularJs herunter

Posted: 11 Feb 2025, 05:08
by Guest
Ich möchte eine Excel -Datei dynamisch in C# erstellen und muss sie in der HTML -Schaltfläche AngularJS als herunterladbar machen. Dynamisch http://www.increvcorp.com/manipulations ... t-using-c/

Es funktioniert einwandfrei. Sie speichert die Datei jedoch im lokalen Speicher < /p>

Code: Select all

 xlWorkBook.SaveAs("D:\\Mobile_List.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
Ich habe einen weiteren Beitrag verwiesen. Sie haben direkt von der Arbeitsmappe in den Speicher Stream umgewandelt. p>

Aber in diesem Beitrag verwendeten sie die < /p>

MemoryStream m = new MemoryStream();
workbook.SaveToStream(m);
< /code>

Ich kann die Methode SavetOstream < /code> in meinem Arbeitsbuch nicht finden. Es zeigt einen Fehler < /p>

< Blockquote>
'microsoft.office.interop.excel.workbook' enthält keine
Definition für 'SavetOstream' und keine Erweiterungsmethode 'SavetOstream'
Ein erstes Argument des Typs akzeptiert
'microsoft.office.interop.excel.workbook' kann gefunden werden (fehlen Sie
eine Verwendungsanweisung oder eine Montagereferenz?) < /p>
< /blockquote>

Wie könnte ich es als Speicherstrom herstellen und an AngularJS zurücksenden, um durch Klicken auf die HTML -Taste zu klicken? zu AngularJS $ http -post - Binärdatei umwandeln und herunterladen - es erklärte nur den AngularJS -Teil und den PHP. Es gibt keine Erklärung für C#. Das ist der Hauptgrund, warum ich diese Frage veröffentliche. > Hinweis: Konvertieren Sie es nicht aus dem lokalen Speicher ...