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

建个网站需要多少钱费用网络建设可行性分析

建个网站需要多少钱费用,网络建设可行性分析,医院做网站是最简单的前端吗,wordpress写作插件目录 背景 技术选型 开源Java框架选型 1. Apache POI 2. EasyExcel 收费Java框架选型 1. Spire.XLS for java 2. Aspose 总结 背景 在低代码产品的研发过程中#xff0c;为用户提供数据导入导出的能力时#xff0c;无法避免的就是对EXCEL解析的能力#xff0c;所以本篇通过介… 目录 背景 技术选型 开源Java框架选型 1. Apache POI 2. EasyExcel 收费Java框架选型 1. Spire.XLS for java 2. Aspose 总结 背景 在低代码产品的研发过程中为用户提供数据导入导出的能力时无法避免的就是对EXCEL解析的能力所以本篇通过介绍部分开源框架以及收费框架的相关技术来介绍低代码产品中与Excel解析相关的知识。 技术选型 开源Java框架选型 在Java中解析Excel文件的技术选择多种多样但最为流行和广泛使用的莫过于Apache POI和EasyExcel。 1. Apache POI Apache POI是Apache软件基金会下的一个开源项目提供了对Microsoft Office格式文件的读写支持包括Excel、Word和PowerPoint等。对于Excel文件Apache POI支持.xlsExcel 2003及之前版本和.xlsxExcel 2007及之后版本两种格式。 Apache POI基于DOMDocument Object Model方式解析Excel文件即将整个文件加载到内存中然后构建成一个树状结构便于通过编程方式访问和操作。这种方式在处理小型Excel文件时非常高效但如果文件过大可能会导致内存溢出。 代码示例 import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.File; import java.io.FileInputStream; import java.io.IOException;public class ExcelParser {public static void main(String[] args) {String excelFilePath path/to/your/excel/file.xlsx;try (FileInputStream fileInputStream new FileInputStream(new File(excelFilePath));Workbook workbook new XSSFWorkbook(fileInputStream)) {Sheet sheet workbook.getSheetAt(0); // 获取第一个工作表for (Row row : sheet) { // 迭代行for (Cell cell : row) { // 迭代列// 获取单元格数据根据单元格类型使用相应的方法switch (cell.getCellTypeEnum()) {case STRING:System.out.print(cell.getStringCellValue() \t);break;case NUMERIC:System.out.print(cell.getNumericCellValue() \t);break;case BOOLEAN:System.out.print(cell.getBooleanCellValue() \t);break;case FORMULA:System.out.print(cell.getCellFormula() \t);break;default:System.out.print(\t);break;}}System.out.println();}} catch (IOException e) {e.printStackTrace();}} } 2. EasyExcel EasyExcel是阿里巴巴开源的一个基于Java的快速、简洁、解决大文件内存溢出的Excel处理工具。与Apache POI不同EasyExcel采用了SAXSimple API for XML模式来解析Excel文件实现了逐行读取大大减少了内存的占用。 EasyExcel特别适用于处理大数据量的Excel文件能够显著提高处理速度和降低内存消耗。同时EasyExcel还提供了丰富的API来简化Excel的读写操作使得开发者能够更加专注于业务逻辑的实现。 import com.alibaba.excel.EasyExcel;public class TestEasyExcel {public static void main(String[] args) {String fileName test.xlsx;EasyExcel.write(fileName, Object.class).sheet(Sheet1).doWrite(data());}private static ListObject data() {ListObject list new ArrayList();list.add(new YourDataClass(data1, data2));// ... 添加更多数据return list;} } 收费Java框架选型 1. Spire.XLS for java Spire.XLS是成都冰蓝科技有限公司为.NET开发人员提供的一款功能强大的Excel操作组件。它以其独立性、广泛的支持性和高效的操作性能赢得了众多开发者的青睐。无论是在企业级的报表生成、数据分析还是其他需要处理Excel文件的场景中Spire.XLS for .NET都能为开发者提供强有力的支持。 使用Spire.XLS对于文件类型的转换提供了几行代码即可解析excel甚至将其在离线linux环境中解析甚至转换低版本excel的能力。这在开源框架中是几乎无法完美做到的。 import com.spire.xls.*;public class ParseExcel {public static void main(String[] args) {//加载Excel文档Workbook workbook new Workbook();workbook.loadFromFile(路径到Excel文件.xlsx);//获取工作表Worksheet worksheet workbook.getWorksheets().get(0);//遍历工作表中的所有单元格for (int i 0; i worksheet.getLastRow(); i) {for (int j 0; j worksheet.getLastColumn(); j) {//获取单元格并打印值Cell cell worksheet.getCellRange(i, j);Object value cell.getValue();System.out.print(value \t);}System.out.println();}} } 2. Aspose Aspose于2002年3月在澳大利亚悉尼创建与Spire框架类似是一个更加成熟的以及老牌的收费java框架Aspose以其强大的文件转换能力、丰富的文档处理功能、灵活的图像处理选项以及便捷的邮件处理功能在多个领域得到了广泛应用。无论是需要处理复杂文档的企业还是希望实现数据整合和自动化的开发者Aspose都是一个值得考虑的选择。当然因为他是一个国外的收费软件所以如果使用其来支撑产品功能性价比会很低。但是他也是少数可以做到在离线的linux环境中解析xls以及doc以及转换的能力。 import com.aspose.cells.Workbook; import com.aspose.cells.Worksheet; import com.aspose.cells.Cell;public class ParseExcel {public static void main(String[] args) {// 加载 Excel 文件Workbook workbook new Workbook(path/to/your/excel/file.xlsx);// 获取第一个工作表Worksheet worksheet workbook.getWorksheets().get(0);// 遍历工作表中的所有行和列for (int row 0; row worksheet.getCells().getMaxRow(); row) {for (int column 0; column worksheet.getCells().getMaxColumn(); column) {// 获取单元格Cell cell worksheet.getCells().get(row, column);// 读取单元格内容System.out.print(cell.getStringValue() \t);}System.out.println();}} } 总结 在一个成熟的java产品中如果需要手撸一个解析excel的功能其实有诸多的限制因为服务器需要部署在linux中导致无法调用windows自带的一些类库来实现office文件的转换以及修改编辑。而大部分开源的框架中又无法对低版本的excel进行很好的支持往往需要大量编码时间来做到支撑并且会经常出现BUG。所以如果遇到这种卡点时可以考虑使用部分收费的框架来达到这方面的效果。如果是仅支持excel高版本的解析大部分的开源框架都能支持这部分功能。 效率优先 解析低版本excel 需要转换到其他格式 开源 Apache POI 推荐sxssf 不推荐 不推荐 是 EasyExcel 推荐 较推荐 不推荐 是 Spire.XLS for java 推荐 推荐 推荐 否 Aspose 推荐 推荐 推荐 否 最后附上七巧的资料参考https://qiqiao.do1.com.cn/ 点击关注更多内容下期继续分享
http://www.hkea.cn/news/14259430/

相关文章:

  • wap网站搭建wordpress后台地址更改
  • 吉林省级建设行政主管部门政务网站飓风算法受影响的网站有哪些
  • 淮北市建设安全监督站网站免备案虚拟主机空间
  • 网站备案需要网站建设完毕不iis5.1怎么新建网站
  • 怎么快速搭建网站泉州网站制作设计
  • 佛山企业网站制作网站建设如何财务处理
  • 做黑彩票的网站赚钱外贸流程英文版
  • 做网站 搜索引擎即墨区城乡建设局网站官网
  • 网站的特征包括天元建设集团有限公司第二建筑工程分公司
  • 沈阳哪家做网站好wordpress 下载站主题
  • 校园网站建设方案策划书青州网站搭建
  • 南昌建网站关键seo排名点击软件
  • 网站logo图怎么做在哪些网站上申请做广告可以在百度引擎能收到关键字
  • 做好网站上海社保网站哪里做转入
  • 做网站主要注意些什么wordpress免费主题演示数据
  • 专业的河南网站建设价格低手机网站翻译成中文
  • 网站建设公司 深圳信科百度外推代发排名
  • 建设网站要求哪里备案猎头做单的网站
  • 微信网站制作入门六安发布
  • 合肥网站建设王道下拉強水电维修在哪个网站上做推广好些
  • 怎么查看自己网站有没有做301库房出入库管理软件
  • 桂林网站制作找志合网络公司网站如何paypal支付
  • 网站开发文档实训小结与讨论做的比较好的网站有哪些
  • 祥云网站建设公司 概况设计网站酷
  • 外贸门户网站建设哈尔滨免费自助建站模板
  • 3维网站制作技术手机客户端网站建设
  • 网站开发包括什么wordpress熊掌号百度自动提交
  • 个人页面模板网站关键词怎样做优化
  • 网站建设 意见征集桂林象鼻山附近酒店
  • 海南工程建设招标网网站 seo 优化建议