Blazor元件自做十四 : Blazor FileViewer 檔案預覽 元件

2022-12-23 12:01:33

Blazor FileViewer 檔案預覽 元件

目前支支援 Excel(.docx) 和 Word(.xlsx) 格式

範例:

https://www.blazor.zone/fileViewers

https://blazor.app1.es/fileViewers

使用方法:

1.nuget包

BootstrapBlazor.FileViewer

2._Imports.razor 檔案 或者頁面新增 新增元件庫參照

@using BootstrapBlazor.Components

3.razor頁面

<FileViewer Filename="c:/DemoShared/sample.xlsx" />

<FileViewer Filename="c:/DemoShared/sample.docx" />

<FileViewer Filename="https://localhost:5011/_content/DemoShared/sample.xlsx" />

<FileViewer Filename="https://localhost:5011/_content/DemoShared/sample.docx" />

<FileViewer @ref="fileViewer" Filename=@Url />

@code{
    private string Url { get; set; } = ("c:/sample.docx");

    private async Task Apply()
    {
        await fileViewer.Reload(Url);
    }
}

4.引數說明

引數 說明 預設值
Filename Excel/Word 檔案路徑或者URL
Width 寬度 100%
Height 高度 700px
StyleString 元件外觀 Css Style
Html 設定 Html 直接渲染
Stream 用於渲染的檔案流,為空則用Filename引數讀取檔案 null
IsExcel 檔案流模式需要指定是否 Excel. 預設為 false
Reload(string filename) 重新載入檔案方法
Refresh() 重新整理方法

Blazor 元件

條碼掃描 ZXingBlazor

圖片瀏覽器 Viewer

條碼掃描 BarcodeScanner

手寫簽名 Handwritten

手寫簽名 SignaturePad

定位/持續定位 Geolocation

螢幕鍵盤 OnScreenKeyboard

百度地圖 BaiduMap

谷歌地圖 GoogleMap

藍芽和列印 Bluetooth

PDF閱讀器 PdfReader

檔案系統存取 FileSystem

光學字元識別 OCR

電池資訊/網路資訊 WebAPI

視訊播放器 VideoPlayer

檔案預覽 FileViewer

AlexChow

今日頭條 | 部落格園 | 知乎 | Gitee | GitHub