Vue zeigt eine Vorschau von pptx docx xlsx über den offiziellen Link von Microsoft an

Inhaltsverzeichnis:

        1. Umsetzungsschritte

        2. Erkennen Sie die Wirkung

Der Code ist echt und verwendbar!

1. Umsetzungsschritte:

1. Verwenden von vue und elementUI ,

Angenommen, es gibt diese Variablen: Bindung bedeutet Bindung


   
   
    
    
  1. Daten ( ) {
  2. zurück {
  3. VorschauDialog : falsch ,
  4. attachmentSrc : '' ,
  5. Anhangsliste : [{
  6. Name : 'example1.docx' ,
  7. Pfad : 'https://vfdgfdsgdfsgfg/attachment/example1.docx'
  8. },
  9. {
  10. Name : 'Beispiel2.pdf' ,
  11. Pfad : 'https://vfdgfdsgdfsgfg/attachment/example2.pdf'
  12. },
  13. {
  14. Name : 'example3.txt' ,
  15. Pfad : 'https://vfdgfdsgdfsgfg/attachment/example3.txt'
  16. },
  17. {
  18. Name : 'example4.xlsx' ,
  19. Pfad : 'https://vfdgfdsgdfsgfg/attachment/example4.xlsx'
  20. }]
  21. }
  22. }

2. Seitencode:

Verwenden Sie hauptsächlich die IFrame- Komponente. Die Quelladresse ist die Adresse der anzuzeigenden Datei


   
   
    
    
  1. <!-- Dieser Code ist die Schnittstellenanzeige -->
  2. < div v-for = "attachment in attachmentList" >
  3. < el-link :key = "attachment.path" :href = "attachment.path"
  4. Stil = „display: inline-block;“ Typ = "Erfolg" :unterstreichen = „falsch“ >
  5. { { Anhang.Name }}
  6. </ el-link >
  7. < el-button type = "text" style = "display:inline-block;margin-left:30px;"
  8. Symbol = „el-icon-view“ v-on:click = „previewFile(attachment)“ >
  9. Vorschau </ el-button >
  10. </ div >
  11. <!-- Klicken Sie oben auf die Vorschau-Schaltfläche, um ein Dateivorschaufenster zu öffnen -->
  12. < el-dialog :close-on-click-modal = „true“ title = „File Preview“ type = „primary“
  13. :visible.sync = „previewDialog“ Breite = „80 %“ links >
  14. < iframe :src = "attachmentSrc" frameborder = "0" width = "100%" height = "600" > </ iframe >
  15. < div slots = "footer" class = "dialog-footer" >
  16. < el-button type = "primary" v-on:click = "previewDialog = false" > 关闭 </ el-button >
  17. </ div >
  18. </ el-dialog >

3. Funktionen in Methoden:

Word-, XLS- und PPT-Dateien sollten die offizielle Vorschauadresse von Microsoft verwenden

Hinweis: 1. Die Dateiadresse muss sich im öffentlichen Netzwerk befinden; 2. Statische Ressourcen haben keine Zugriffsrechte

Letztendlich haben Sie nur die Kontrolle über die Quelladresse

Microsoft-Auflösungsadresse: https://view.officeapps.live.com/op/view.aspx?src=Ihre Dateiadresse


   
   
    
    
  1. Methoden : {
  2. // Vorschaudatei
  3. Vorschaudatei ( Anhang ) { // Zeigt den Vorschauinhalt entsprechend dem Dateiformat an
  4. const fileExtension = Anhang. Pfad . teilen ( '.' ). pop (). toLowerCase ()
  5. if (fileExtension === 'xlsx' || Dateierweiterung === 'docx' ) {
  6. dies . attachmentSrc = 'https://view.officeapps.live.com/op/view.aspx?src=' + Anhang. Weg
  7. } sonst {
  8. dies . attachmentSrc = Anhang. Weg
  9. }
  10. dies . VorschauDialog = WAHR
  11. }
  12. }



2. Erkennen Sie den Effekt:

Bedienoberfläche:

Vorschau der Word-Datei:

Vorschau der Excel-Datei;

Vorschau der PDF-Datei:

 Vorschau der TXT-Datei:

Inhaltsverzeichnis:

        1. Umsetzungsschritte

        2. Erkennen Sie die Wirkung

Der Code ist echt und verwendbar!

1. Umsetzungsschritte:

1. Verwenden von vue und elementUI ,

Angenommen, es gibt diese Variablen: Bindung bedeutet Bindung


   
   
  
  
  1. Daten ( ) {
  2. zurück {
  3. VorschauDialog : falsch ,
  4. attachmentSrc : '' ,
  5. Anhangsliste : [{
  6. Name : 'example1.docx' ,
  7. Pfad : 'https://vfdgfdsgdfsgfg/attachment/example1.docx'
  8. },
  9. {
  10. Name : 'Beispiel2.pdf' ,
  11. Pfad : 'https://vfdgfdsgdfsgfg/attachment/example2.pdf'
  12. },
  13. {
  14. Name : 'example3.txt' ,
  15. Pfad : 'https://vfdgfdsgdfsgfg/attachment/example3.txt'
  16. },
  17. {
  18. Name : 'example4.xlsx' ,
  19. Pfad : 'https://vfdgfdsgdfsgfg/attachment/example4.xlsx'
  20. }]
  21. }
  22. }

2. Seitencode:

Verwenden Sie hauptsächlich die IFrame- Komponente. Die Quelladresse ist die Adresse der anzuzeigenden Datei


   
   
  
  
  1. <!-- Dieser Code ist die Schnittstellenanzeige -->
  2. < div v-for = "attachment in attachmentList" >
  3. < el-link :key = "attachment.path" :href = "attachment.path"
  4. Stil = „display: inline-block;“ Typ = "Erfolg" :unterstreichen = „falsch“ >
  5. { { Anhang.Name }}
  6. </ el-link >
  7. < el-button type = "text" style = "display:inline-block;margin-left:30px;"
  8. Symbol = „el-icon-view“ v-on:click = „previewFile(attachment)“ >
  9. Vorschau </ el-button >
  10. </ div >
  11. <!-- Klicken Sie oben auf die Vorschau-Schaltfläche, um ein Dateivorschaufenster zu öffnen -->
  12. < el-dialog :close-on-click-modal = „true“ title = „File Preview“ type = „primary“
  13. :visible.sync = „previewDialog“ Breite = „80 %“ links >
  14. < iframe :src = "attachmentSrc" frameborder = "0" width = "100%" height = "600" > </ iframe >
  15. < div slots = "footer" class = "dialog-footer" >
  16. < el-button type = "primary" v-on:click = "previewDialog = false" > 关闭 </ el-button >
  17. </ div >
  18. </ el-dialog >

3. Funktionen in Methoden:

Word-, XLS- und PPT-Dateien sollten die offizielle Vorschauadresse von Microsoft verwenden

Hinweis: 1. Die Dateiadresse muss sich im öffentlichen Netzwerk befinden; 2. Statische Ressourcen haben keine Zugriffsrechte

Letztendlich haben Sie nur die Kontrolle über die Quelladresse

Microsoft-Auflösungsadresse: https://view.officeapps.live.com/op/view.aspx?src=Ihre Dateiadresse


   
   
  
  
  1. Methoden : {
  2. // Vorschaudatei
  3. Vorschaudatei ( Anhang ) { // Zeigt den Vorschauinhalt entsprechend dem Dateiformat an
  4. const fileExtension = Anhang. Pfad . teilen ( '.' ). pop (). toLowerCase ()
  5. if (fileExtension === 'xlsx' || Dateierweiterung === 'docx' ) {
  6. dies . attachmentSrc = 'https://view.officeapps.live.com/op/view.aspx?src=' + Anhang. Weg
  7. } sonst {
  8. dies . attachmentSrc = Anhang. Weg
  9. }
  10. dies . VorschauDialog = WAHR
  11. }
  12. }



2. Erkennen Sie den Effekt:

Bedienoberfläche:

Vorschau der Word-Datei:

Vorschau der Excel-Datei;

Vorschau der PDF-Datei:

 Vorschau der TXT-Datei:

Guess you like

Origin blog.csdn.net/m0_71349739/article/details/131761299