包含xlsxjs樣式的詞條

本文目錄一覽:

js如何設置excle表格邊框的樣式…

請嘗試 oXL.Selection.Borders.Weight = 2; 來設置邊框, 1表示最細邊框,2表示細邊框,4表示粗線。

對於更粗的,可以嘗試通過 oXL.Selection.Borders.LineStyle = 1;來表示,具體線型: 1 實線, -4115 虛線, 4 點劃相間線, 5 劃線後跟兩個點, -4118 點式線, -4119 雙線。

以上信息是根據excel自帶的vb文檔找到的,VB下測試正常, 沒有在JS下測試.

js xlsx使用說明(主要講導出表格與設置表頭相關)

通過把頁面上已有的表格dom節點傳入(也可以動態js生成),直接返回一個workbook對象

把頁面上已有的表格dom節點傳入(也可以動態js生成),直接返回一個worksheet對象

給worksheet對象追加一個表格dom

通過json數據轉成一個worksheet對象

react–使用js-xlsx實現excel文件的導入導出及預覽

    最近公司項目要求對之前後端excel操作做優化,需要放到前端來做。講道理,我覺得沒啥子必要,尤其是當我在官網導入一張5k+的excel時瀏覽器卡死後更是覺得需求之智障。但是沒法子,還是要先自己做出來看看實際效果才行,我直接原地6個點……

導出

     安裝依賴

        cnpm i xlsx –save

     實現

         定義公共組件Excel,該組件需要提供導出按鈕,當點擊時觸發相應邏輯

         組件可接收的參數如下

                默認值如下

             根據傳入的type類型決定到底是顯示導入、導出、預覽按鈕還是都顯示

             當點擊導出按鈕,觸發回調

                引入xlsx

                導出邏輯

                首先要做的就是校驗是否用戶自己實現了導出函數,以及傳入的數據是否為數據且是否為空,由於不止導出要用,故放到untils中作公共函數,其他的輔助函數也從中導出

                     isVoid函數

                      getTable函數

                     getSheetHead函數

                     format函數

                     getCharCol函數

             導出結果如下

     改進

        可能你也發現了,導出的結果是沒有樣式信息的,那麼如何增加樣式呢?答案是xlsx-style

         安裝依賴

            cnpm i xlsx-style –save

            npm install file-saver –save

         xlsx-style導入報錯

            將報錯文件copy一份,修改後放到assets目錄下

            找到umijs的webpack配置文件,新增如下配置

         增加文字顏色和首行高亮處理

                增加輔助函數calculateWidth

                增加輔助函數addHeadlineStyle

                導出方式使用filesave

                效果如下

導入

        現在,我們來完成導入功能,並且導入後需要使用表格進行分頁預覽

         新增modal彈窗,用作預覽界面

        對應函數renderBody如下

        對應函數renderButton如下

        對應函數onPageChange如下

        點擊導入按鈕,回調處理如下

        新增的輔助函數如下

        新增組件狀態如下

        導入預覽效果如下

文檔

    

    

    

如有問題,歡迎評論指正哦~~

最後,還有個很重要的事情,點個贊再走吧,客官~~

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/250683.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-13 13:30
下一篇 2024-12-13 13:30

相關推薦

  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 2025-04-29
  • JFXtras樣式——美化JavaFX應用的必備神器

    本文將從多個方面對JFXtras樣式進行詳細的闡述,教你如何使用JFXtras樣式來美化你的JavaFX應用。無需任何前置知識,讓我們一步步來了解。 一、簡介 JFXtras是一個…

    編程 2025-04-27
  • 如何優雅地改變鼠標指針樣式

    我們在網頁設計中,經常會遇到需要改變鼠標指針樣式的情況,比如當我們將鼠標移動到一個鏈接上時,我們希望鼠標指針變成手型,這時我們就需要用到改變鼠標指針樣式的技巧。本文將從多個方面詳細…

    編程 2025-04-25
  • CSS URL編寫技巧:打造獨特的樣式鏈接

    在我們的網頁設計中,樣式鏈接(CSS URL)是一個非常重要的部分。它不僅可以讓我們的網頁變得更加美觀,還可以提高用戶的體驗。但是,如何打造獨特的樣式鏈接呢?本文將從以下幾個方面進…

    編程 2025-04-23
  • CSS行內樣式詳解

    一、概述 CSS(Cascading Style Sheets)是一種用於描述文檔展示樣式的語言。在網頁製作中,CSS樣式是不可或缺的一部分。CSS有三種使用方式:行內、內嵌和外部…

    編程 2025-04-22
  • 如何使用CSS的nth-last-child選擇器進行網頁元素樣式的控制

    CSS是一個強大的網頁樣式描述語言,對於網頁的布局和樣式有着非常重要的作用。而選擇器是CSS中最重要的部分之一,通過不同的選擇器,我們可以對網頁中的元素進行特定的選擇和樣式控制。其…

    編程 2025-04-18
  • JavaScript修改樣式屬性

    一、修改元素的樣式屬性 在前端開發中,有時候需要通過 JavaScript 來修改元素的樣式,這對於網頁的交互效果優化非常重要。如何使用 JavaScript 修改元素的樣式屬性呢…

    編程 2025-04-13
  • echarts圖例樣式詳解

    一、echarts圖例的基本樣式 echarts圖例是在圖表上方的一組標記,它用於解釋數據系列,並允許用戶控制數據系列的可見性。在樣式上,echarts圖例具有多種配置選項。比如,…

    編程 2025-04-13
  • normalize函數:使CSS樣式統一化

    一、什麼是normalize函數 normalize函數是一個CSS庫,它可以在HTML頁面中消除默認的瀏覽器樣式,從而為所有元素提供一致的CSS樣式。normalize函數的目的…

    編程 2025-04-12
  • Vue引入CSS樣式的方法

    一、在Vue中使用內聯樣式 Vue組件可以通過內聯樣式添加到頁面上,可以直接在組件模板中使用style綁定值(v-bind:style)為元素動態綁定 CSS 樣式。以下是示例代碼…

    編程 2025-04-12

發表回復

登錄後才能評論