preadJS純前端表格控件是基于HTML5的JavaScript電子表格和網(wǎng)格功能控件,適用于.NET、Java和移動端等各平臺在線編輯類Excel功能的表格程序開發(fā)。
本文介紹了如何設置SpreadJS的表格樣式。
1. Spread.Sheets 提供了很多有關表格的公用接口。通過這些公用接口你可以很容易的管理和分析相互關聯(lián)的數(shù)據(jù)。
2. 你可以控制是否要顯示表格的表頭和表尾,是否要以一種行(列)交替的樣式顯示表格,是否要把第一列或者最后一列高亮。例如:
3. Spread.Sheets 支持一些內(nèi)置的表格樣式,你也可以自己定制樣式。比如:
效果展示:
試用SpreadJS,請通過以下方式聯(lián)系我們:
微信:GrapeCityDT
郵件:marketing.xa@grapecity.com
官網(wǎng):www.gcpowertools.com.cn
葡萄城是全球最大的控件提供商,世界領先的企業(yè)應用定制工具、企業(yè)報表和商業(yè)智能解決方案提供商,為超過75%的全球財富500強企業(yè)提供服務。
preadJS 是一款基于 HTML5 的純前端電子表格控件,兼容 450 種以上的 Excel 公式,憑借其 “高性能、跨平臺、與 Excel 高度兼容”的產(chǎn)品特性,備受以華為、蘇寧易購、天弘基金等為代表的企業(yè)用戶青睞。SpreadJS 為用戶帶來親切的 Excel 使用體驗的同時,滿足 Web Excel 組件開發(fā)、表格文檔協(xié)同編輯、數(shù)據(jù)填報、Excel 類報表設計等業(yè)務場景,極大降低了企業(yè)研發(fā)成本和項目交付風險。
SpreadJS支持Vue----一個JavaScript框架,該框架為開發(fā)人員提供了不同的工具,以幫助他們構建復雜的用戶界面和Web應用程序。
SpreadJS可以通過以下兩種方式與Vue一起使用:
使用節(jié)點包管理器
此方法涉及以下步驟:
<template>
<div>
<gc-spread-sheets
:hostClass='hostClass'
>
<gc-worksheet
:dataSource="dataTable"
:autoGenerateColumns = 'autoGenerateColumns'
>
<gc-column
:width="width"
:dataField="'price'"
:visible = 'visible'
:formatter = 'formatter'
:resizable = 'resizable'
></gc-column>
</gc-worksheet>
</gc-spread-sheets>
</div>
</template>
<script>
import '@grapecity/spread-sheets/styles/gc.spread.sheets.excel2016colorful.css'
import '@grapecity/spread-sheets-vue'
export default {
data(){
return {
hostClass:'spread-host',
autoGenerateColumns:true,
width:300,
visible:true,
resizable:true,
formatter:"$ #.00"
}
},
computed:{
dataTable(){
let dataTable = [];
for (let i = 0; i < 42; i++) {
dataTable.push({price: i + 0.56})
}
return dataTable
}
}
}
</script>
<style scoped>
.spread-host {
width: 500px;
height: 600px;
}
</style>
使用傳統(tǒng)HTML
此方法涉及以下步驟:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello SpreadJS Vue</title>
<link rel="stylesheet" href="lib/gc.spread.sheets.excel2016colorful.0.0.0.css" type="text/css"/>
<style>
#app{
width: 100%;
height:100%;
}
.vue-demo{
width: 800px;
height:400px;
margin: 0 auto;
}
</style>
</head>
<body>
<div id="app">
<app></app>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="lib/gc.spread.sheets.all.0.0.0.js"></script>
<script src="lib/gc.spread.sheets.vue.js"></script>
<script type="text/x-template" id="app-template">
<div>
<gc-spread-sheets
v-bind:hostClass='hostClass'
@workbookInitialized='spreadInitHandle'
>
<gc-worksheet >
</gc-worksheet>
</gc-spread-sheets>
</div>
</script>
<script type="text/javascript">
window.onload = function () {
Vue.component('app', {
template: '#app-template',
data:function () {
return {
hostClass: "vue-demo"
}
},
methods: {
spreadInitHandle: function (spread) {
window.mySpread = spread;
console.log('now you can also get spread from window');
}
}
});
new Vue({
el:"#app",
})
}
</script>
</body>
</html>
SpreadSheets,Worksheet和Column是具有標簽層次結構的基本元素。其他元素通過設置來起作用。主要標簽層次為:
<gc-spread-sheets>
<gc-worksheet>
<gc-column> </ gc-column>
...
</ gc-worksheet>
...
</ gc-spread-sheets>
今天的內(nèi)容就到這了,不要忘了在評論區(qū)留下的意見和建議!點擊了解更多!獲取最新資訊以及試用特權
挑選了10款在網(wǎng)站開發(fā)中很實用的 HTML5 & jQuery 插件,如果你正在尋找能優(yōu)化網(wǎng)站,使其更具創(chuàng)造力和視覺沖擊,那么本文正是你需要的。這些優(yōu)秀的 jQuery 插件能為你的網(wǎng)站提供各種各樣強大的功能和效果。
1.Dynatable
Dynatable 這款 jQuery 插件能很好的改善標準 HTML 列表的可用性。一旦初始化,插件就會通過列表的行和列轉換成 JSON 對象數(shù)組,時刻準備操作。它可以提供強大的排序,過濾,分頁或者是搜索 API,同時可以用簡單的方式處理所有操作,可以被用于其他架構的 HTML 元素。
2. Least.js
Least.js 用于創(chuàng)建隨機響應式的 HTML5 和 CSS3 圖像庫,包括 Lazyload。它非常容易安裝和使用,而且最終效果都是非常華美和漂亮。
3 AudioPlayer.js
AudioPlayer.js 是可以在任何 web 頁面快速放置 HTML5 驅動的 jQuery 音頻播放器插件。這款插件的界面非常別致(不使用任何圖片),有個響應式的布局,支持觸摸。它有著主要的控制功能(播放,暫停,音量和播放時間);大小只有 4 kb。
4. Echo.js
Echo 是個獨立的 JavaScript 延遲加載圖像工具。Echo 使用 HTML5 data-* 屬性,速度非常的快。Echo 可以在 IE8+ 的瀏覽器運行, 它是非常簡單的圖像延遲加載工具,大小最小為 1KB ,是個 library agnostic(沒有 jQuery/Zepto/other)
Lazy-loading 只會在元素將要被查看時才會請求從服務器中加載圖像,通過簡單的修改圖像 src 屬性就可以自動運行。同時這也是異步操作的一個優(yōu)勢所在。
5. Slippery
Slippry 是個 jQuery 圖像庫插件,擁有很多現(xiàn)代化時尚元素。首先,它使用 HTML5 & CSS3 標記,在響應式布局(可選)上運行的非常好。它可以變成 Sass 或者是 CSS 樣式,有多種轉換選擇,其中包括 Ken Burns 效果。
滑塊可以設置為自動滑動,顯示標題,后退-前進+導航控制。它提供重大事件函數(shù)的回調(diào),多個示例和一個詳細文檔。
6. AudioPlayer.js
AudioPlayer.js 是可以在任何 web 頁面快速放置 HTML5 驅動的 jQuery 音頻播放器插件。這款插件的界面非常別致(不使用任何圖片),有個響應式的布局,支持觸摸。它有著主要的控制功能(播放,暫停,音量和播放時間);大小只有 4 kb。
7. HTML5 Sortable
HTML5 Sortable 是個創(chuàng)建可排序列表和網(wǎng)格的 jQuery 插件,使用本地 HTML5 拖拽 API。它有類似 jQuery UI 的 API + 行為。這是個輕量級插件(壓縮后小于 1kb),支持 “連接列表(在不同列表轉移條目)”,最厲害的是兼容所有主流瀏覽器。
8. Droparea
Droparea 是個 HTML5 拖拽文件上傳 jQuery 插件,服務端包含一個 PHP 腳本。簡單的拖拽圖片文件進去指定的區(qū)域,圖片就會自動的上傳到你的服務器。在上傳的同時,用戶可以看到上傳的進度。目前測試結果支持 Google Chrome 和 Mozilla Firefox。
9 jQuery.HTML5Form
jQuery.Html5form 是個 jQuery 插件,添加沒有 HTML5 表格驗證功能到非兼容的瀏覽器中,不要求任何自定義函數(shù)或者代碼。用戶只要用 HTML5 語法創(chuàng)建表格,它就會自動執(zhí)行。同時,這個插件還提供額外的一些功能,比如錯誤信息提示等錯誤處理方案,用戶可以自行選擇自己需要的。
10. Cuepoint JS
Cuepoint JS 是一個為 HTML5 視頻增加提示點和字幕的插件,幾秒就顯示一組字幕。它提供一個設置時間的事件,可以用來附加任何元素跳到多媒體第二個提示點。
上面的內(nèi)容有某有幫到你呢,歡迎在底部留言點評提意見。
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。