florian86
Goto Top

Csharp visualisierung von pdf, doc oder xlsx

Hallo Zusammen,

gibt es eine Möglichkeit auf einer Form oder sogar einer Webform den Inhalt eines Dokumentes zu visualisieren?

Hintergrund ist ein Projekt über ein digitales schwarzes Brett.

MfG

Florian

Content-Key: 645104

Url: https://administrator.de/contentid/645104

Ausgedruckt am: 28.03.2024 um 11:03 Uhr

Mitglied: StefanKittel
StefanKittel 27.01.2021 um 08:16:41 Uhr
Goto Top
Moin,

wenn Office auf dem PC installiert ist, kannst Du dort das Dokument einfach öffnen.

Oder mit einer Software PDF oder Bilder erstellen und diese dann einbinden.

Stefan
Mitglied: NordicMike
NordicMike 27.01.2021 um 08:19:01 Uhr
Goto Top
Wie Stefan bereits sagte, für Web wurde das Portable Data Format (PDF) erfunden. Du kannst alle docs und xls auch automatisiert in PDF umwandeln lassen.
Mitglied: Florian86
Florian86 27.01.2021 um 08:27:40 Uhr
Goto Top
Ok das mit dem PDF ist kein Problem. Aber wie binde ich diese ein damit diese geöffnet angezeigt wird.
Mitglied: Florian86
Florian86 27.01.2021 um 08:35:09 Uhr
Goto Top
Ich könnte jetzt ein COM Element den Adobe Reader hinzufügen was aber bedingt das dieser auf der Gegenstelle installiert ist.

Jetzt habe ich gelesen das es auch im Browser als Webform zu öffnen geht. Leider weis ich noch nicht wie.
Mitglied: beidermachtvongreyscull
beidermachtvongreyscull 27.01.2021 um 09:32:30 Uhr
Goto Top
Moin,

C# kann ich nicht anbieten, aber das hier:
Full-Screen PopUp HTA-Framework mit IFrame

Vielleicht reicht Dir das ja auch für den angedachten Zweck.

Gruß
bdmvg
Mitglied: ASP.NET.Core
Lösung ASP.NET.Core 27.01.2021 um 09:47:24 Uhr
Goto Top
Hi,
fürs Web gibt es JS Bibliotheken: https://github.com/mozilla/pdf.js#online-demo

Mit docx/xlsx wird es schwieriger, da das proprietäre Formate sind. Es gibt Ansätze die das verursacht haben: https://github.com/lalalic/docx4js
Unterstützt aktuell aber nur docx, scheint viel Arbeit zu sein das zu reversen.
Für die offenen Office-Formate gäbe es ViewerJS: https://viewerjs.org/examples/

Ich würde bei den MS-Office Daten eher den Ansatz versuchen, diese beim Upload in ein einheitliches Format umzuwandeln (z.B. PDF). Das kann auch LibreOffice: https://ask.libreoffice.org/en/question/228911/converting-to-pdf-via-cli ...