返回顶部
首页 > 资讯 > 精选 >怎么用vue展示.docx文件、excel文件和csv文件内容
  • 314
分享到

怎么用vue展示.docx文件、excel文件和csv文件内容

2023-07-06 04:07:54 314人浏览 独家记忆
摘要

这篇文章主要介绍了怎么用Vue展示.docx文件、excel文件和csv文件内容的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用vue展示.docx文件、excel文件和csv文件内容文章都会有所收获,下面

这篇文章主要介绍了怎么用Vue展示.docx文件、excel文件和csv文件内容的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用vue展示.docx文件、excel文件和csv文件内容文章都会有所收获,下面我们一起来看看吧。

    一、展示Word文件内容

    1、安装并引入依赖mammoth

    npm install --save mammoth
    import mammoth from "mammoth"

    2、页面中使用

    <div  v-html="content"/>
    //根据文件url,以arraybuffer的形式获取docx文件内容,传给插件转成html格式,展示在页面上var xhr = new XMLHttpRequest()xhr.open('GET', fileurl, true)xhr.responseType = 'arraybuffer'const rhis = thisxhr.onload = function(){  if(xhr.status === 200){    mammoth.convertToHtml({arrayBuffer: new Uint8Array(xhr.response)}).then(function(res){  rhis.$nextTick(()=>{    rhis.content = res.value  })    })  }}xhr.send()

    二、展示excel/csv文件内容

    1、安装并引入依赖handsontable、papaparse,excel文件需要安装xlxs

    npm install handsontable @handsontable/vuenpm install papaparsenpm install xlsx
    import Papa from 'papaparse'import xlsx from 'xlsx'

    2、公共组件sheet.vue

    <template>  <div class="overf">    <div id="table" class="sheet">      <hot-table ref="hot" :data="data" :settings="hotSettings" />    </div>  </div></template><script>import { HotTable } from '@handsontable/vue'// import Handsontable from 'handsontable'import 'handsontable/dist/handsontable.full.CSS'export default {  components: { HotTable },  props: {    data: {      type: Array,      default() {        return []      }    }  },  data() {    return {      hot: null,      hotSettings: {        readOnly: true        // manualColumnResize: true,        // manualRowResize: true,        // minSpareRows: 0      }    }  },  watch: {    data(newValue) {      this.$refs.hot.hotInstance.loadData(newValue)    }  },  created() {  },  methods: {}}</script><style lang="scss" scoped>.overf{  height: 300px;  overflow: hidden;}.sheet{  height: 100%;overflow: auto;  &>>>#hot-display-license-info{    display:none;  }}</style>

    3、页面内引入组件

    import sheet from './sheet'
    <sheet v-if="isCsv" :data="sheetData" />
    data() {    return {      sheetData: [], // sheet    }  },
    // csv文件this.sheetData = []const rhis = thisPapa.parse(fileurl, {  download: true,  complete: res => {    const arrs = res.data    const lastItem = arrs[arrs.length - 1].every(val => val === '')    lastItem && arrs.pop()    rhis.sheetData = arrs    rhis.isCsv = true  }})
    // excel文件var xhr2 = new XMLHttpRequest()xhr2.open('GET', fileurl, true)xhr2.responseType = 'blob'const rhis = thisxhr2.onload = function() {  var blob = this.response  var reader = new FileReader()  reader.onload = function(e) {    const wb = xlsx.read(e.target.result, {      type: 'binary'    })    rhis.outputWorkbook(wb) // 处理数据  }  reader.readAsBinaryString(blob)}xhr2.send()
    // 读取 excel 文件outputWorkbook(workbook) {  this.sheetData = []  var sheetNames = workbook.SheetNames // 工作表名称集合  sheetNames.forEach(name => {    var worksheet = workbook.Sheets[name] // 只能通过工作表名称来获取指定工作表    var data = xlsx.utils.sheet_to_csv(worksheet)    Papa.parse(data, { // 使用papaparse解析csv数据,并展示在表格中      complete: res => {        const arrs = res.data        // 去除最后的空行        const lastItem = arrs[arrs.length - 1].every(val => val === '')        lastItem && arrs.pop()        this.sheetData = arrs        this.isCsv = true      }    })  })},

    关于“怎么用vue展示.docx文件、excel文件和csv文件内容”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么用vue展示.docx文件、excel文件和csv文件内容”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

    --结束END--

    本文标题: 怎么用vue展示.docx文件、excel文件和csv文件内容

    本文链接: https://lsjlt.com/news/357742.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • 怎么用vue展示.docx文件、excel文件和csv文件内容
      这篇文章主要介绍了怎么用vue展示.docx文件、excel文件和csv文件内容的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用vue展示.docx文件、excel文件和csv文件内容文章都会有所收获,下面...
      99+
      2023-07-06
    • 如何利用vue展示.docx文件、excel文件和csv文件内容
      目录一、展示word文件内容1、安装并引入依赖mammoth2、页面中使用二、展示excel/csv文件内容1、安装并引入依赖handsontable、papaparse,excel...
      99+
      2023-05-16
      vue展示word vue读取文件内容 vue展示excel
    • python怎么追加csv文件内容
      使用python追加csv文件内容的方法:1.新建python项目;2.导入csv库;3.使用open()函数打开csv文件;4.使用content.writerow()方法追加内容;具体步骤如下:首先,打开python,并新建一个pyth...
      99+
      2024-04-02
    • java怎么解析csv文件内容
      在Java中解析CSV文件内容通常使用第三方库,比如Apache Commons CSV或OpenCSV。以下是使用Apache C...
      99+
      2024-03-14
      java
    • 怎么用c#读取excel文件内容
      你可以使用Microsoft.Office.Interop.Excel命名空间下的Excel对象来读取Excel文件内容。 首先,你...
      99+
      2023-10-22
      C# excel
    • java怎么读取excel文件内容
      可以使用Apache POI库来读取Excel文件内容。首先,你需要下载并导入Apache POI库。你可以在官方网站(https:...
      99+
      2023-09-20
      java excel
    • python如何调用csv文件内容
      使用python调用csv文件内容的方法:1.新建python项目;2.导入csv模块;3.使用open()函数打开csv文件;4.使用csv.reader()方法调用文件内容;具体步骤如下:首先,打开python,并新建一个python项...
      99+
      2024-04-02
    • EasyExcel读取EXcel文件内容
      目录 一 官方文档介绍 二 读取文件内容 1.根据文档内容建立读对象 2.创建读监听器 3.测试类代码 一 官方文档介绍 Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗...
      99+
      2023-09-30
      JAVA
    • JS怎么实现导出Excel和CSV文件
      这篇文章主要介绍了JS怎么实现导出Excel和CSV文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JS怎么实现导出Excel和CSV文件文章都会有所收获,下面我们一起来看看吧。一、js导出Excel<...
      99+
      2023-06-30
    • Java实现读取TXT和CSV文件内容
      目录1.引入java2.实现代码最近在编写一个通用可配置的实时ETL工具,即把通过Flink把Kafka的JSON 格式的数据解析后写入关系型数据库,业务要求新来一个JSON格式的业...
      99+
      2023-02-08
      Java读取TXT Java读取CSV Java读取TXT CSV
    • linux怎么显示文件内容
      在Linux系统中,可以使用以下命令来显示文件内容:1. `cat`命令:用于显示文件的内容,一般用于较小的文件。示例:`cat 文...
      99+
      2023-08-25
      linux
    • 怎么将Java打开CSV文件到JTable展示
      本文小编为大家详细介绍“怎么将Java打开CSV文件到JTable展示”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么将Java打开CSV文件到JTable展示”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。概...
      99+
      2023-07-05
    • php怎么把csv文件内容转为数组
      本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php把csv文件内容转为数组:新建一个PHP文件,命名为text.php。 定义文件的编码为UTF8,防止打印数组的时候出现中文乱码。 新建一个EXCEL文档,在里面写...
      99+
      2020-07-28
      php csv
    • java怎么读取csv文件内容并输出
      在Java中,可以使用BufferedReader和FileReader类来读取CSV文件内容,并使用System.out.prin...
      99+
      2024-03-14
      java
    • 如何用phpexcel将Excel文件转成CSV文件并打开
      这篇“如何用phpexcel将Excel文件转成CSV文件并打开”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何用phpe...
      99+
      2023-07-05
    • python3.6怎么查找匹配excel文件内容
      这篇文章主要介绍“python3.6怎么查找匹配excel文件内容”,在日常操作中,相信很多人在python3.6怎么查找匹配excel文件内容问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
      99+
      2024-04-02
    • js中怎么用文件流下载csv文件
      这篇文章主要讲解了“js中怎么用文件流下载csv文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“js中怎么用文件流下载csv文件”吧!js使用文件流下载csv文件的实现方法理解 Blob ...
      99+
      2023-07-05
    • Word图标未显示在.doc和.docx文档文件怎么办
      这篇文章主要介绍了Word图标未显示在.doc和.docx文档文件怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。已经观察到,与Windows中的默认程序设置冲突会导致纯...
      99+
      2023-06-05
    • Python3实现两个Excel文件内容
      最近在工作中,需要人工比对大量的excel格式报表,刚好刚学了Pyhon入门基础知识,想着写个东西练练手,不但能提高代码编写能力,还能减轻工作量,提高工作效率。说干就干,简单的理了逻辑。首先,将目标表和源表的内容分别写入到字典中,Excel...
      99+
      2023-01-31
      两个 文件 内容
    • 将dataGridView内容导出到Excel文件
      这里提供了两种将DataGridView内容导出到Excel文件的方法。方法1:/// <summary>/// 在没有安装Excel的情况下,将DataGridView数据导出到Excel/// </summary>...
      99+
      2023-06-03
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作