Ich arbeite derzeit an elektronischen Archiven und das Backend stellt den Huawei Cloud OSS-Link für die Dateien bereit. Die Funktion zum Herunterladen einer Datei per Klick wurde implementiert. Sie hoffen jedoch, dass sie reguläre Dateien direkt in der Vorschau anzeigen können, ohne sie herunterladen zu müssen. Logischerweise können Sie zur Online-Vorschau von Dateien einfach einen Drittanbieterdienst kaufen, den Dienst auf dem Backend bereitstellen, ihn mit dem Frontend verbinden und alles andere wird erledigt. Methode 1Onlinevorschau mit Microsoft Office Online https://view.officeapps.live.com/op/view.aspx?src=Dateiadresse Beispiel: Methode 2Nutzen Sie die Online-Vorschau des docx Cloud-Dienstes, die Nutzung ist ähnlich wie bei Microsoft Voraussetzung ist, dass die vom Backend bereitgestellte Dateiadresse ein öffentlich zugänglicher Link sein muss. Hier laden wir die Datei beispielsweise in die Huawei Cloud hoch. Die Datei kann nur angezeigt, nicht bearbeitet werden. Die Wirkung ist wie folgt Zum Code <!-- Vorschausymbol --> <i v-if="row.doc_url und canPreviewList.includes(row.doc_ext)" Stil="Schriftstärke: fett;Schriftgröße: 16px;" Klasse = "Link-Typ el-Icon-View" @click.stop="VorschauDateiereignis(Zeile)" /> VorschauDateiEreignis(Zeile) { const typeArr = ['doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx'] lass url = '' wenn (typeArr.indexOf(row.doc_ext) !== -1) { // Verwenden Sie Microsoft Office Online url = 'http://view.officeapps.live.com/op/view.aspx?src=' + row.doc_url } anders { url = Zeile.doc_url } // window.open() öffnet in der Mitte const width = 1000; const height = 800 const top = (window.screen.availHeight - Höhe) / 2 const left = (window.screen.availWidth - Breite) / 2 Fenster.öffnen(URL, '', 'Breite=' + Breite + ',Höhe=' + Höhe + ',Oben=' + oben + ',Links=' + links) } Ich verwende den von Microsoft bereitgestellten Dienst. Kann zum Öffnen der Dateien „doc“, „docx“, „ppt“, „pptx“, „xls“ und „xlsx“ verwendet werden. Hier liegt ein Problem vor. Die txt-Datei wird beim direkten Öffnen im Browser verstümmelt. Der Download verlief normal, es wurde keine Lösung gefunden. Der Grund für die Verstümmelung der TXT-Datei wurde gefunden. Es hängt mit dem Kodierungsformat des Browsers zusammen. Die txt-Datei, die ich hier habe, ist in der UTF-8-Kodierung gespeichert. Der Standardbrowser ist jedoch nicht Google Chrome. Es muss in das entsprechende Kodierungsformat geändert werden, damit die Anzeige normal erfolgt. Um das Kodierungsformat von Google Chrome zu ändern, müssen Sie ein offizielles Plug-in Set Character Encoding aus dem App Store installieren. Dies ist das Ende dieses Artikels über den Beispielcode von Vue zur Realisierung der Online-Vorschau von Office-Dateien. Weitere relevante Vue-Online-Vorschauen von Office-Inhalten finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: Methoden und Probleme zum Festlegen des HTML-Zeilenabstands
Wir alle wissen, dass die in der Front-End-Entwic...
JS implementiert ein Hover-Dropdown-Menü. Dies is...
Kurz zusammengefasst: Browserkompatibilitätsprobl...
In diesem Artikel wird hauptsächlich erläutert, w...
Die Rahmen- und Regelattribute des Tabellentags k...
Inhaltsverzeichnis 1. Modulares Konzept 2. Modula...
EXPLAIN zeigt, wie MySQL Indizes verwendet, um Au...
1.1 Einleitung Durch Aktivieren des Slow Query Lo...
Docker wird immer ausgereifter und seine Funktion...
Inhaltsverzeichnis 1. Einfacher Datenabruf 2. Dat...
Vorwort Der vom Blogger verwendete Server wurde v...
Beim Erlernen von CSS3 habe ich festgestellt, das...
Inhaltsverzeichnis 1. HTML-Struktur erstellen 2. ...
<br />Ich habe mir heute die neu gestaltete ...
1. Einreihiger Überlauf 1. Wenn eine einzelne Zei...