当前位置: 首页 > news >正文

网站 建立目录出错广州建设工程造价信息网

网站 建立目录出错,广州建设工程造价信息网,德阳seo优化,wordpress去广告插件摘要#xff1a;本文由葡萄城技术团队于CSDN原创并首发。转载请注明出处#xff1a;葡萄城官网#xff0c;葡萄城为开发者提供专业的开发工具、解决方案和服务#xff0c;赋能开发者。 前言 Excel报表平台是一款功能强大、操作简单的系统平台#xff0c;可以帮助用户上传… 摘要本文由葡萄城技术团队于CSDN原创并首发。转载请注明出处葡萄城官网葡萄城为开发者提供专业的开发工具、解决方案和服务赋能开发者。 前言 Excel报表平台是一款功能强大、操作简单的系统平台可以帮助用户上传、编辑和分析报表数据实现数据可视化。 本文所描述的这个平台主要包含以下功能 打开服务器上现有的Excel文件。调用ToJson并将ssjson传输到客户端。在浏览器中从服务器调用带有ssjson的fromJSON。可以看到Excel模板的内容。可以在线编辑模板或填充模板上的数据。可以下载查看Excel文件中的更改之后的内容。 项目截图 Excel模板演示 投标跟踪器 待办事项列表 通讯簿 上传报表文件 主要代码 前端React代码文件路径 src│ boot.tsx│ GC.GcExcel.d.ts│ routes.tsx│ tree.txt│ utility.ts│ ├─components│ ExcelIODemo.tsx│ ExcelTemplateDemo.tsx│ Home.tsx│ Layout.tsx│ NavMenu.tsx│ ProgrammingDemo.tsx│ ├─css│ react-select.css│ site.css│ vendor.css│ └─spread.sheets│ gc.spread.sheets.all.11.0.6.min.js│ gc.spread.sheets.Excel2013white.11.0.6.css│ gc.spread.sheets.Excel2016colorful.11.0.6.css│ └─pluggable​ gc.spread.sheets.charts.11.0.6.min.js前端代码 1.Excel模板演示页面ExcelTemplateDemo.tsx public render() { return div classNamespread-page h1Excel Template Demo/h1 pThis example demonstrates how to use strongGcExcel/strong as server spreadsheet model, and use strongSpread.Sheets/strong as client side viewer or editor: /p ul listrongGcExcel/strong will first open an Excel file existing on server./li listrongGcExcel/strong then inoke strongToJson/strong and transport the ssjson to client side./li liIn browser, strongSpread.Sheets/strong will invoke strongfromJSON/strong with the ssjson from server./li liThen, you can see the content of the Excel template in strongSpread.Sheets/strong./li liAt same time, you can fill or edit data on the template through strongSpread.Sheets/strong./li liAt last, you can download to view the changes in Excel file./li /ul br div idspreadjs classNamespread-div /div; } componentDidMount() { this.spread new GC.Spread.Sheets.Workbook(**document**.getElementById(spreadjs), { seetCount: 1 }); this.loadSpreadFromTemplate(); }2. 编程API演示界面投标跟踪器、待办事项列表、通讯簿ProgrammingDemo.tsx public render() { return div classNamespread-page h1Programming API Demo/h1 pThis example demonstrates how to programme with strongGcExcel/strong to generate a complete spreadsheet model at server side, you can find all of source code in the SpreadServicesController.cs, we use strongSpread.Sheets/strong as client side viewer. /p ul liYou can first program with strongGcExcel/strong at server side./li listrongGcExcelstrong then inoke strongToJson/strong and transport the ssjson to client side./li liIn browser, strongSpread.Sheets/strong will invoke strongfromJSON/strong with the ssjson from server./li liThen, you can view the result in strongSpread.Sheets/strong or download it as Excel file./li /ul br div classNamebtn-group Select classNameselect nameform-field-name value{this.state.value} options{this.state.options} onChange{this.onUseCaseChange} button classNamebtn btn-default btn-md onClick{this.exportExcel}Export Excel/button /div div idspreadjs classNamespread-div / /div; } componentDidMount() { this.spread new GC.Spread.Sheets.Workbook(**document**.getElementById(spreadjs), { seetCount: 1 }); this.loadSpreadFromUseCase(this.state.value.value); }3.Excel输入和输出演示界面ExcelIODemo.tsx public render() { return div classNamespread-page h1Excel InputOutput Demo/h1 pThis example demonstrates how to use strongGcExcel/strong as server-side spreadsheet model, and use strongSpread.Sheets/strong as the front-end side viewer and editor. /p ul listrongGcExcel/strong can import an Excel file and export to ssjson format, then transport the ssjson to client-side./li /ul br/ div classNamebtn-group input idfile classNamebtn btn-default btn-md typefile onChange{this.importExcel} titleImport Excel / button classNamebtn btn-default btn-md onClick{this.exportExcel}Export Excel/button /div div idspreadjs classNamespread-div / /div; } */** * 在客户端上传一个Excel文件在服务器端打开该文件然后将ssjson传输到客户端 */ *importExcel(e : any) { var selectedFile e.target.files[0]; if (!selectedFile) { this.selectedFileName null; return; } this.selectedFileName selectedFile.name; var requestUrl /open; fetch(requestUrl, { method: POST, body: selectedFile }).then(response response.json() as Promiseobject) .then(data { this.spread.fromJSON(data); }); } */** * 从Spread.Sheets传输ssjson并保存和下载Excel文件 */ *exportExcel(e : any) { var ssjson **JSON**.stringify(this.spread.toJSON(null)); Utility.*ExportExcel*(ssjson, this.selectedFileName); }后端代码 后端代码使用GCExcel(一款基于Java的报表插件)实现详细的代码如下所示 后端代码(SpringBoot)文件路径 src:.│└─main├─java│ └─com│ └─grapecity│ └─documents│ └─demo│ │ Application.java│ ││ └─controller│ GcExcelController.java│└─resources│ application.properties│├─public│ │ bundle.js│ │ bundle.js.map│ │ favicon-16x16.png│ │ favicon-32x32.png│ │ index.html│ ││ ├─css│ │ site.css│ │ site.css.map│ │ vendor.css│ ││ └─spreadJS│ │ gc.spread.sheets.all.11.0.6.min.js│ │ gc.spread.sheets.Excel2013white.11.0.6.css│ │ gc.spread.sheets.Excel2016colorful.11.0.6.css│ ││ └─pluggable│ gc.spread.sheets.charts.11.0.6.min.js│└─static└─error404.html**投标跟踪器GcExcelController.java**使用到了GcExcel的单元格内标签调整表格大小。 Workbook workbook new Workbook(); IWorksheet worksheet workbook.getWorksheets().get(0); //***********************Set RowHeight ColumnWidth*************** worksheet.setStandardHeight(30); worksheet.getRange(1:1).setRowHeight(57.75); worksheet.getRange(2:9).setRowHeight(30.25); worksheet.getRange(A:A).setColumnWidth(2.71); worksheet.getRange(B:B).setColumnWidth(11.71); worksheet.getRange(C:C).setColumnWidth(28); //**************************Set Table Value Formulas********************* ITable table worksheet.getTables().add(worksheet.getRange(B2:H9), true); worksheet.getRange(B2:H9) .setValue(new Object[][] { { BID #, DESCRIPTION, DATE RECEIVED, AMOUNT, PERCENT COMPLETE, DEADLINE, DAYS LEFT }, { 1, Bid number 1, null, 2000, 0.5, null, null }, { 2, Bid number 2, null, 3500, 0.25, null, null }, { 3, Bid number 3, null, 5000, 0.3, null, null }, { 4, Bid number 4, null, 4000, 0.2, null, null },; worksheet.getRange(B1).setValue(Bid Details); worksheet.getRange(D3).setFormula(TODAY()-10); worksheet.getRange(D4:D5).setFormula(TODAY()-20); //****************************Set Table ITableStyle tableStyle workbook.getTableStyles().add(Bid Tracker); workbook.setDefaultTableStyle(Bid Tracker);**待办事项列表GcExcelController.java**使用到了GcExcel的setValue方法给表格内容赋值。 Workbook workbook new Workbook(); Object[] data new Object[][] { { TASK, PRIORITY, STATUS, START DATE, DUE DATE, % COMPLETE, DONE?, NOTES }, { First Thing I Need To Do, Normal, Not Started, null, null, 0, null, null }, { Other Thing I Need To Finish, High, In Progress, null, null, 0.5, null, null }, { Something Else To Get Done, Low, Complete, null, null, 1, null, null }, { More Errands And Things, Normal, In Progress, null, null, 0.75, null, null }, { So Much To Get Done This Week, High, In Progress, null, null, 0.25, null, null } }; IWorksheet worksheet workbook.getWorksheets().get(0); worksheet.setName(To-Do List); worksheet.setTabColor(Color.*FromArgb*(148, 112, 135)); worksheet.getSheetView().setDisplayGridlines(false); //Set Value. worksheet.getRange(B1).setValue(To-Do List); worksheet.getRange(B2:I7).setValue(data); //Set formula. worksheet.getRange(E3).setFormula(TODAY()); worksheet.getRange(E4).setFormula(TODAY()-30);3.通讯簿GcExcelController.java Workbook workbook new Workbook(); IWorksheet worksheet workbook.getWorksheets().get(0); // ***************************Set RowHeight Width**************************** worksheet.setStandardHeight(30); worksheet.getRange(3:4).setRowHeight(30.25); worksheet.getRange(1:1).setRowHeight(103.50); worksheet.getRange(2:2).setRowHeight(38.25); worksheet.getRange(A:A).setColumnWidth(2.625); worksheet.getRange(B:B).setColumnWidth(22.25); // *******************************Set Table Value // Formulas************************************* ITable table worksheet.getTables().add(worksheet.getRange(B2:L4), true); worksheet.getRange(B2:L4) .setValue(new Object[][] { { NAME, WORK, CELL, HOME, EMAIL, BIRTHDAY, ADDRESS, CITY, STATE, ZIP, NOTE }, { Kim Abercrombie, 1235550123, 1235550123, 1235550123, someoneexample.com, null, 123 N. Maple, Cherryville, WA, 98031, }, { John Smith, 3215550123L, , , someoneexample.com, null, 456 E. Aspen, , , , }, }); worksheet.getRange(B1).setValue(ADDRESS BOOK); worksheet.getRange(G3).setFormula(TODAY()); worksheet.getRange(G4).setFormula(TODAY()5); // ****************************Set Table Style******************************** ITableStyle tableStyle workbook.getTableStyles().add(Personal Address Book); workbook.setDefaultTableStyle(Personal Address Book); // Set WholeTable element style. // Set FirstColumn element style. tableStyle.getTableStyleElements().get(TableStyleElementType.*FirstColumn*).getFont().setBold(true); // Set SecondColumns element style. tableStyle.getTableStyleElements().get(TableStyleElementType.*HeaderRow*).getBorders().setColor(Color.*FromArgb*(179, 35, 23)); tableStyle.getTableStyleElements().get(TableStyleElementType.*HeaderRow*).getBorders().get(BordersIndex.*EdgeTop*).setLineStyle(BorderLineStyle.*Thick*); tableStyle.getTableStyleElements().get(TableStyleElementType.*HeaderRow*).getBorders().get(BordersIndex.*EdgeBottom*).setLineStyle(BorderLineStyle.*Thick*);完整代码 想要获取完整代码的童鞋可以访问点击下方链接 https://github.com/GrapeCityXA/GcExcel-Java/tree/master Github https://gitee.com/GrapeCity/GcExcel-Java (Gitee) 本项目为前后端一体化拉取完整代码后直接使用IDEA打开下载资源包后运行即可。 运行后的默认端口为localhost:8080。除此之外还可以访问GcExcel官网了解更多有关于报表的功能。 扩展链接 项目实战在线报价采购系统React SpreadJSEcharts Spring Boot框架下实现Excel服务端导入导出 嵌入式BI 与OEM模式
http://www.pierceye.com/news/223655/

相关文章:

  • 安徽合肥中国建设银行网站首页如何寻找做网站的客户
  • 网站是怎么做网站建设风险是什么
  • 商丘电子商务网站建设徽文化网站建设方案书
  • 什么网站做视频给钱网上做广告宣传
  • 建网站域名注册后需要做seo是什么意思
  • 做系统正版win10系统下载网站安定网站建设
  • 代码怎么做网站网站建设合同 简单
  • 耐克官网网站设计做一个企业网站需要多少钱
  • 动易手机网站自己开发小程序要多少钱
  • 英迈思做的网站怎么样网站做m版
  • 通州设计网站建设城市宣传片制作公司
  • 南安网站设计网站创意
  • 建设部网站造价注册seo优化易下拉霸屏
  • 西安网站外包上海网站被查
  • 建简单网站高端建筑铝型材
  • wordpress 网站访问量高端建筑物图片
  • seo网站推广目的WordPress灯箱效果移动适配
  • 梅州正规的免费建站微信应用开发公司
  • 百度做网站教程网站建设与维护ppt
  • 化妆品网站建设方案做咩有D网站响网吧上不了
  • 网站 迁移房地产销售基础知识大全
  • 门户网站建设汇报材料网站开发与制作中期报告
  • 网站建设可以自己弄吗知乎做网站必须要服务器吗
  • 怎么制作自己的小程序专业seo整站优化
  • 做网站是干什么用的苏宁易购网站上的营销页面
  • 浪网站制作网站开发是无形资产
  • 做阿里巴巴网站可以贷款吗seo如何快速排名百度首页
  • 公司做网站都咨询哪些问题网站平台建设视频教学
  • 西安电子商务网站建设网站里面的链接怎么做
  • 郑州陆港开发建设有限公司网站58招商加盟项目