国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Luckysheet類似excel的在線表格(vue)

這篇具有很好參考價值的文章主要介紹了Luckysheet類似excel的在線表格(vue)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

參考文檔:快速上手 | Luckysheet文檔

一、引入

? 在vue項目的public文件夾下的index.html的<head>標簽里面引入

    <link rel='stylesheet'  />
    <link rel='stylesheet'  />
    <link rel='stylesheet'  />
    <link rel='stylesheet'  />
    <script src="https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/plugins/js/plugin.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/luckysheet.umd.js"></script>

二、頁面應(yīng)用

2.1、視圖中定義一個容器

<template>
  <div>
    <div @click="DateShow">Excel在線編輯</div>
    <div
      id="luckysheetContainer"
      style="margin: 0px; padding: 0px; width: 60%; height: 80vh"
    ></div>
  </div>
</template>

2.2、初始化容器

  mounted() {
    let dataS;
    dataS = [
      [
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: "節(jié)次",
          v: "節(jié)次",
          id: "111",
        },
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: " 開始時間",
          v: " 開始時間",
        },
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: " 結(jié)束時間",
          v: " 結(jié)束時間",
        },
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: "星期一",
          v: "星期一",
        },
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: "星期二",
          v: "星期二",
        },
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: "星期三",
          v: "星期三",
        },
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: "星期四",
          v: "星期四",
        },
      ],
      [
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: "1",
          v: "1",
        },
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: "12:00",
          v: "12:00",
        },
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: "14:00",
          v: "14:00",
        },
      ],
      [
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: "2",
          v: "2",
        },
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: "15:00",
          v: "15:00",
        },
        {
          ct: {
            fa: "General",
            t: "g",
          },
          m: "18:00",
          v: "18:00",
        },
      ],
    ];
    // 獲取容器元素
    // const container = document.getElementById("luckysheetContainer");
    // console.log("container", container);
    // 將數(shù)據(jù)渲染到LuckySheet表格
    window.luckysheet.create({
      container: "luckysheetContainer", // DOM容器的ID
      title: "電子表格", // 工作簿名稱
      lang: "zh", // 設(shè)定表格的語言
      // showtoolbarConfig: {
      //   print: false, // 工具欄隱藏打印按鈕
      // },
      // showsheetbarConfig: {
      //   add: false, // 底部sheet頁隱藏新增sheet按鈕
      //   menu: false, // 底部sheet頁隱藏管理按鈕
      // },
      // sheetRightClickConfig: {
      //   hide: false, // 隱藏,取消隱藏
      //   move: false, // 向左移,向右移
      // },
    });
    this.sheetfile = window.luckysheet.getluckysheetfile();
    this.sheetfile[0].data = dataS;
    console.log(dataS, "this.sheetfile", this.sheetfile);
  },

可以自行編輯數(shù)據(jù),也可以將數(shù)據(jù)渲染上去進行展示與二次編輯

2.3、效果展示

Luckysheet類似excel的在線表格(vue),excel,前端

2.4、數(shù)據(jù)處理

    DateShow() {
      this.sheetfile = window.luckysheet.getluckysheetfile();
      console.log("this.sheetfile", this.sheetfile);
const filteredArr = this.sheetfile[0].data.filter((row) =>
     row.some((cell) => cell !== null)
     );
     const filteredArr2 = filteredArr.map((row) =>
     row.filter((cell) => cell !== null)
      );
console.log("value", filteredArr2);
    },

上面的“filteredArr2”可以拿到表格中不為null的數(shù)據(jù),后續(xù)其他功能可以在文檔里查找。文章來源地址http://www.zghlxwxcb.cn/news/detail-812685.html

到了這里,關(guān)于Luckysheet類似excel的在線表格(vue)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • luckysheet+luckyexcel在線預(yù)覽excel

    luckysheet+luckyexcel在線預(yù)覽excel

    luckysheet,是一款純前端的在線excel,功能強大,完全開源 如果在線預(yù)覽excel的需求,可以使用xlsx插件,但是這個插件只能解析表格中的數(shù)據(jù),如果表格中的樣式和數(shù)據(jù)都要解析出來,就需要luckysheet+luckyexcel方案,下面整理一下,vue項目中怎么使用 1.luckysheet需要手動引入相關(guān)

    2024年02月11日
    瀏覽(22)
  • Vue前端表格導(dǎo)出Excel文件

    Vue前端表格導(dǎo)出Excel文件

    分享一個Vue前端導(dǎo)出Excel文件的方法。記錄學(xué)習(xí)! 功能需求 :將表格的全部數(shù)據(jù)導(dǎo)出Excel格式的文件 前端 :Vue3+Element-Plus 這個導(dǎo)出方法全部為前端操作,后端只需要傳入表格數(shù)據(jù)到前端即可(基礎(chǔ)的多表查詢,用的內(nèi)連接) 2.1 核心方法 將這個導(dǎo)出方法單獨封裝出來,帶一

    2023年04月24日
    瀏覽(24)
  • 前端vue自定義table 表格 表格組件 Excel組件

    前端vue自定義table 表格 表格組件 Excel組件

    前端組件化開發(fā)與Excel組件設(shè)計 一、前端開發(fā)的復(fù)雜性與組件化的必要性 隨著技術(shù)的發(fā)展,前端開發(fā)的復(fù)雜度越來越高,傳統(tǒng)開發(fā)方式將一個系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個小小的改動或者一個小功能的增加可能會引起整體邏輯的修改,造成牽一發(fā)而動全身。

    2024年02月09日
    瀏覽(33)
  • vue 前端導(dǎo)出Excel表格(基礎(chǔ)版 + 多級標題)純前端導(dǎo)出

    vue 前端導(dǎo)出Excel表格(基礎(chǔ)版 + 多級標題)純前端導(dǎo)出

    先看效果 ? 1、安裝依賴 2、在項目的入口 main.js? 引入 3、直接使用 4、完整代碼直接復(fù)制即可 ------------------------------------分割-------------------------------------------- 1、還是npm下載依賴 2、要新建一個文件,Export2Excel.js 文件,我是從某個網(wǎng)址下載的,我給忘了,這里我直接復(fù)制過

    2024年02月12日
    瀏覽(25)
  • vue 實現(xiàn)前端處理 “數(shù)組數(shù)據(jù)“ 轉(zhuǎn)excel格式文件,并導(dǎo)出excel表格

    一、安裝插件?XLSX 二、頁面引入 ? ? ? ?希望我的愚見能夠幫助你哦~,若有不足之處,還望指出,你們有更好的解決方法,歡迎大家在評論區(qū)下方留言支持,大家一起相互學(xué)習(xí)參考呀~

    2024年01月18日
    瀏覽(31)
  • vue純前端導(dǎo)入excel,獲取excel的表格數(shù)據(jù)渲染el-table

    vue純前端導(dǎo)入excel,獲取excel的表格數(shù)據(jù)渲染el-table

    最近有個需求,最開始列表數(shù)據(jù)是通過新增按鈕一條條添加的,但是部分數(shù)據(jù)量可能上百條,客戶自己手選會很慢,所以產(chǎn)品經(jīng)理給了個需求要求可以通過上傳excle文件進行導(dǎo)入。 經(jīng)過網(wǎng)上查詢及涉及自己項目,實現(xiàn)了此功能。 第一步:安裝插件,我安的是0.16.0;原因是默認

    2024年02月16日
    瀏覽(30)
  • vue3前端excel導(dǎo)出;組件表格,自定義表格導(dǎo)出;Vue3 + xlsx + xlsx-style

    vue3前端excel導(dǎo)出;組件表格,自定義表格導(dǎo)出;Vue3 + xlsx + xlsx-style

    當(dāng)畫面有自定義的表格或者樣式過于復(fù)雜的表格時,導(dǎo)出功能可以由前端實現(xiàn) 1. 使用的插件 : sheet.js-xlsx 文檔地址:https://docs.sheetjs.com/ 中文地址:https://geekdaxue.co/read/SheetJS-docs-zh/README.md xlsx-style:https://www.npmjs.com/package/xlsx-style 2. 安裝引用 安裝插件-vue3 引用插件 3. 組件表格

    2024年04月26日
    瀏覽(30)
  • 如何使用Vue實現(xiàn)Excel表格數(shù)據(jù)的導(dǎo)入,在前端實現(xiàn)Excel表格文件的上傳和解析,并使用Table組件將解析出來的數(shù)據(jù)展示在前端頁面上

    隨著互聯(lián)網(wǎng)的發(fā)展和社會的進步,各個行業(yè)的數(shù)據(jù)量越來越大,對于數(shù)據(jù)的處理變得越來越重要。其中,Excel表格是一種重要的數(shù)據(jù)處理工具。在前后端項目中,實現(xiàn)Excel表格的導(dǎo)入和導(dǎo)出功能也愈加常見。這篇文章將介紹如何使用Vue實現(xiàn)Excel表格數(shù)據(jù)的導(dǎo)入。 在開始介紹實現(xiàn)

    2024年02月11日
    瀏覽(35)
  • 【vue導(dǎo)入導(dǎo)出Excel】vue簡單實現(xiàn)導(dǎo)出和導(dǎo)入復(fù)雜表頭excel表格功能【純前端版本和配合后端版本】

    【vue導(dǎo)入導(dǎo)出Excel】vue簡單實現(xiàn)導(dǎo)出和導(dǎo)入復(fù)雜表頭excel表格功能【純前端版本和配合后端版本】

    前言 這是一個常用的功能,就是導(dǎo)入和導(dǎo)出excel表格 但是時常會遇到一些復(fù)雜表頭的表格導(dǎo)出和導(dǎo)入 比如我這個案例里面的三層表頭的表格。 網(wǎng)上看了下發(fā)現(xiàn)了一個非常簡單導(dǎo)出和導(dǎo)入方法 當(dāng)然這個是純前端的版本,會出現(xiàn)分頁不好下載的情況。所以實際工作中,導(dǎo)出還是

    2024年02月11日
    瀏覽(27)
  • 前端vue導(dǎo)出excel(標題加粗+表頭自定義樣式+表格邊框+單元格自定義樣式)

    前端vue導(dǎo)出excel(標題加粗+表頭自定義樣式+表格邊框+單元格自定義樣式)

    接近過年,被一大堆excel報表煩死的我,遇到要求前端導(dǎo)出excel的后端,差點猝死的我拼命學(xué)習(xí)中,整理出這篇文章,希望看到這篇文章的你有所收獲,也希望能收到大佬們的指點 之前用c#,.net弄過導(dǎo)出word,excel,可以點擊查看.NET使用Aspose控件生成Word(可構(gòu)建自定義表格)、

    2024年04月15日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包