Blazor组件自做十四 : Blazor FileViewer 文件预览 组件

news2025/4/6 23:32:06

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.参数说明

参数说明默认值
FilenameExcel/Word 文件路径或者URL
Width宽度100%
Height高度700px
StyleString组件外观 Css Style
Html设置 Html 直接渲染
Stream用于渲染的文件流,为空则用Filename参数读取文件null
IsExcel文件流模式需要指定是否 Excel. 默认为 false
Reload(string filename)重新载入文件方法
Refresh()刷新方法

Blazor 组件

条码扫描 ZXingBlazor
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pLmJ3MJD-1671758541927)(null)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mz6gu9yU-1671758542315)(null)]

图片浏览器 Viewer

条码扫描 BarcodeScanner

手写签名 Handwritten

手写签名 SignaturePad

定位/持续定位 Geolocation

屏幕键盘 OnScreenKeyboard

百度地图 BaiduMap

谷歌地图 GoogleMap

蓝牙和打印 Bluetooth

PDF阅读器 PdfReader

文件系统访问 FileSystem

光学字符识别 OCR

电池信息/网络信息 WebAPI

视频播放器 VideoPlayer

文件预览 FileViewer

AlexChow

今日头条 | 博客园 | 知乎 | Gitee | GitHub

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/109748.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

U-net

文章目录1、U-net 简介2、U-net网络详解2.1、U-net结构图2.2、U-net主要创新2.3、U-net网络优势3、目前常用方法U-net改动4、U-net网络程序代码1、U-net 简介 U-net 发表于 2015 年&#xff0c;属于 FCN 的一种变体 。Unet 的初衷是为了解决生物医学图像方面的问题&#xff0c…

锁分实锤!B站三体动画评分只有…好文!拆解追溯GPT-3.5各项能力起源;餐饮店后厨AI解决方案PreciTaste… | ShowMeAI资讯日报

&#x1f440;日报合辑 | &#x1f3a1;AI应用与工具大全 | &#x1f514;公众号资料下载 | &#x1f369;韩信子 &#x1f4e2; 分析了三体动画近万条评分数据&#xff0c;扒下B站最后一块遮羞布… https://www.bilibili.com/video/BV1JM411m7HU/ 命运多舛的《三体》动画终于…

DBCO-PEG-FA二苯基环辛炔-聚乙二醇-叶酸;DBCO-PEG叶酸是一种无需任何催化剂即可进行化学反应的叶酸PEG衍生物

结构式&#xff1a; 英文名称&#xff1a;DBCO-PEG-Folic acid DBCO-PEG-FA 中文名称&#xff1a;二苯基环辛炔-聚乙二醇-叶酸 分子量&#xff1a;1k&#xff0c;2k&#xff0c;3.4k&#xff0c;5k 存储条件&#xff1a;-20C&#xff0c;避光干燥 用 途&#xff1a;仅…

让人恶心的多线程代码,性能怎么优化

Java 中最烦人的&#xff0c;就是多线程&#xff0c;一不小心&#xff0c;代码写的比单线程还慢&#xff0c;这就让人非常尴尬。 通常情况下&#xff0c;我们会使用 ThreadLocal 实现线程封闭&#xff0c;比如避免 SimpleDateFormat 在并发环境下所引起的一些不一致情况。其实…

转行学编程的人,都是怎么找到第一份程序员工作的?

对于我们打工人来说&#xff0c;薪资福利待遇好的公司可谓是人人争抢的香饽饽。 优秀的企业也越来越注重以薪酬福利吸引人才和留住人才。这一点&#xff0c;互联网大厂做的尤为出色。前有#OPPO给应届生开出40w&#xff0b;待遇#&#xff0c;今有#雷军给员工发放上亿股权激励#。…

VSCode连GitHub的代理服务器配置和获取历史版本命令

1. 在VSCode中配置代理&#xff1a; 在设置中查找“Proxy”直接编辑配置文件。或者在如下菜单中点击打开配置文件 在配置文件中添加如下两条。注意http和https的代理都要配置上 "http.proxy": "http://192.168.8.*:8080", "https.proxy": &qu…

算法leetcode|25. K 个一组翻转链表(rust重拳出击)

文章目录25. K 个一组翻转链表&#xff1a;样例 1&#xff1a;样例 2&#xff1a;提示&#xff1a;进阶&#xff1a;分析&#xff1a;题解&#xff1a;rustgoccpythonjava25. K 个一组翻转链表&#xff1a; 给你链表的头节点 head &#xff0c;每 k 个节点一组进行翻转&#x…

是谣传还是真强?GitHub一战封神的“SQL优化手册”获赞过百万

这份“SQL优化本质手册”的口碑之所以能够火爆&#xff0c;完全是因为这部作品本身就是作者付诸于自己的多年开发经验之作的原因&#xff0c;所以只要走进书中&#xff0c;看过之后的人都知道&#xff0c;你很难不把自己代入其中与作者一起产生深深地共鸣。 收获&#xff0c;不…

DFS——剪枝优化迭代加深

文章目录概述优化搜索顺序排除等效冗余可行性剪枝最优性剪枝例题小猫爬山木棒迭代加深概述加成序列总结概述 优化搜索顺序 不同的搜索顺序会产生不同的搜索树形态&#xff0c;与可行性剪枝结合&#xff0c;去除非法状态&#xff0c;按照一定顺序可使规模大幅度减小。 例&#…

新能源电池进入高速发展阶段,数商云S2B2C商城赋能企业分销渠道管理更便捷

在国家政策扶持下&#xff0c;我国新能源汽车市场飞速发展&#xff0c;产品供给不断丰富、企业创新活力竞相迸发、使用环境日臻完善以及消费者认可度日益提高&#xff0c;近年来更是产销两旺&#xff0c;新能源汽车产销量屡创新高&#xff0c;作为新能源车的核心部件——电池&a…

面试官问我 ,try catch 应该在for循环里面还是外面?

前言 有个老哥昨天被面试官欺负了&#xff0c;但是是被这个问题&#xff08;标题&#xff09;欺负的&#xff1f; 其实是个比较基础的问题&#xff0c;只要有了解过&#xff0c;叙述是非常简单OK的。 只要有初学者觉得有疑惑&#xff0c;那么我相信不止是他一个。 所以&#…

青少年等级考试【Python通关干货】(一级)

青少年等级考试【Python通关干货】&#xff08;一级&#xff09; 1. 编程模式 1&#xff09;交互式编程 在交互式环境的提示符>>>下&#xff0c;直接输入代码&#xff0c;按回车&#xff0c;就可以立刻得到代码执行结果。 交互式编程缺憾是没有保存下来&#xff0c;下…

2023 目标,与君共勉

新的一年&#xff0c;立一些目标&#xff0c;与君共勉 技术相关目标 csdn申请专业领域创作认证通过、博客专家认证通过掘金创作等级可以达到LV6等级掘金发表两个小册&#xff0c;有50人以上订阅csdn原先的进阶专栏&#xff0c;增加到100篇文章&#xff0c;有50人以上订阅csdn…

2021地理设计组一等奖:面向游客的旅游路线优化设计——以丹霞山景区为例

作品简介 一、背景与意义 随着旅游业的快速发展与人们对旅行质量要求的提升&#xff0c;旅游者对旅游服务的内容要求也越来越高&#xff0c;其中的旅游导航便是一项需求率极高的服务。然而传统的导航服务多是基于时间或距离成本进行网络分析而提供的路径设计&#xff0c;极少考…

R16 Dormant BWP

微信同步更新欢迎关注同名modem协议笔记 接上篇BWP结尾&#xff0c;R15时SCell的激活和去激活是通过Pcell的MAC CE&#xff0c;R16在Scell上引入dormant BWP的概念&#xff0c;可以通过DCI 控制Scell在dormant BWP和non-dormant BWP间进行切换&#xff0c;相比于MAC CE的控制方…

SpringBoot 基于 OAuth2 统一身份认证流程详解

1. 目标 了解OAUTH2统一认证基本概念了解OAUTH2协议流程了解OAUTH2各种模式类型了解Spring Security OAuth设计 2. 分析 传统登陆认证介绍 单点登陆认证介绍 OAuth2简介 OAuth2角色 OAuth2协议流程介绍 OAuth2授权类型 OAuth2授权码模式流程 OAuth2简化模式 OAuth2密码…

JavaScript 入门基础 / 概念介绍(一)

JavaScript 入门基础 / 概念介绍&#xff08;一&#xff09; 1.初识JavaScript 1.1 JavaScript历史 1995年&#xff0c;网景公司一名程序员布兰登艾奇利用十天完成了JavaScript设计&#xff0c;网景公司最初将它命名为LiveScript&#xff0c;后与Sun公司合作将其改名为JavaS…

外行人如何通过学习软件测试转行IT

随着互联网的快速发展&#xff0c;现在很多行业都被智能化取代&#xff0c;IT行业从业人员剧增&#xff0c;很多不是IT行业的人都想转行IT&#xff0c;那么对于不是IT行业的人&#xff0c;如何能快速转行变成IT人呢&#xff1f;软件测试是你最好的选择。对于一个不是本行业的人…

内科大深度学习期末复习笔记

文章目录一.选择判断1.1矩阵与 神经网络模型 与 深度学习模型 关系1.2 机器学习 与 深度学习 在训练数据中的区别1.3点乘与叉乘区别1.4 深度学习模型 浅层与深层 关系1.5线性关系与非线性 权重和偏置1.6 超参数&#xff08;训练数据与可调整数据&#xff08;var&#xff09;&am…

10年经验hr亲授:刷完阿里P8架构师的RocketMQ核心手册,进大厂稳了

为什么要选择RocketMQ? 市场上几大消息队列对比如下&#xff1a; 总结一下&#xff1a; 选择中间件的可以从这些维度来考虑&#xff1a;可靠性&#xff0c;性能&#xff0c;功能&#xff0c;可运维行&#xff0c;可拓展性&#xff0c;社区活跃度。目前常用的几个中间件&…