Benutzer mit den meisten Antworten
Excel-Dateien (xls) in ASP.NET mit einer Open Source Library bearbeiten

Frage
-
Hallo,
ich möchte mit meiner ASP.NET Applikation eine Excel-Datei auf dem Server öffnen, formatieren (auf dem PC macht das ein Makro) und wieder schließen.
da Interop auf dem Server nicht unterstüzt wird, bzw. davon abgeraten wird, muss ich die Makro-Funktionen in C# umschreiben. Hierfür suche ich eine (Open Source) Library die die VBA/Office.Interop.Excel-Funktionen Worksheet.PageSetup und Cell.Find unterstützt.
Danke.
- Bearbeitet ax123 Mittwoch, 18. April 2012 10:04
Antworten
-
Hi,
eine OpenSource Library kenne ich mit Ausnahme des OpenXML 2.0 SDK nicht. Allerdings waren meine Erfahrungen damit alle ziemlich ernüchternd, da das zum einen doch ziemlich kompiziert anzuwenden ist und zum anderen kann man damit keine Dateien von älteren Excelversionen (mind. 2007 wird vorausgesetzt) lesen/bearbeiten/...
Eine kommerzielle Variante, die das von dir gesuchte unterstützen könnte (schau mal in deren Doku) wäre Aspose.Cells.
http://www.aspose.com/Products/Aspose.Cells
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 10. Mai 2012 09:33
-
Hi,
ob npoi das kann, weiß ich so auch nicht. Ich bin aber über deinen Link auf weitere Komponenten gestoßen, die evtl. für dich interessant sein könnten.
http://epplus.codeplex.com/ (ist wohl eine Erweiterung auf Basis des ExcelPackage Projekts)
http://excelpackage.codeplex.com/
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 10. Mai 2012 09:33
Alle Antworten
-
Hi,
eine OpenSource Library kenne ich mit Ausnahme des OpenXML 2.0 SDK nicht. Allerdings waren meine Erfahrungen damit alle ziemlich ernüchternd, da das zum einen doch ziemlich kompiziert anzuwenden ist und zum anderen kann man damit keine Dateien von älteren Excelversionen (mind. 2007 wird vorausgesetzt) lesen/bearbeiten/...
Eine kommerzielle Variante, die das von dir gesuchte unterstützen könnte (schau mal in deren Doku) wäre Aspose.Cells.
http://www.aspose.com/Products/Aspose.Cells
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 10. Mai 2012 09:33
-
Hi Stefan,
danke für den Hinweis. Aspose.Cell unterstützt XLS sowie PageSetup und Cell.Find. Ist aber teuer.
Ich bin noch auf NPOI (http://npoi.codeplex.com/) gestoßen. Es unterstützt XLS. Konnte bis jetzt aber noch nicht herausfinden, ob es auch PageSetup und Cell.Find ermöglicht...
- Bearbeitet Robert BreitenhoferModerator Donnerstag, 10. Mai 2012 09:23 URL als Link
-
Hi,
ob npoi das kann, weiß ich so auch nicht. Ich bin aber über deinen Link auf weitere Komponenten gestoßen, die evtl. für dich interessant sein könnten.
http://epplus.codeplex.com/ (ist wohl eine Erweiterung auf Basis des ExcelPackage Projekts)
http://excelpackage.codeplex.com/
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 10. Mai 2012 09:33
-
Hallo ax123,
Ich gehe davon aus, dass die Antworten Dir weitergeholfen haben.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
RobertRobert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.