web版电子表格

这几天着迷于一款web版的电子表格,功能类似于Excel 但是纯js打造,只要有浏览器,无需ocx插件,跨平台,跨网络,是基于SocialCalc Spreadsheet的开源表格,但界面不太美观,且不适合国人使用习惯,就用了一周时间, 用extjs的框架改造界面,并拓展了一些功能,以及实现表格内容的文件存取和从数据库,以及office excel中导入数据到web电子表格, 上个图,源码太庞大复杂,没法在这几遍文章解析.


demo :  http://demo.linbsoft.com/zykdsk

在下图红圈所示的桌面点击图标即可.


在云平台中webexcel编辑界面



文件操作界面




  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是使用 PHP 导出 Excel 表格的示例代码: ```php // 数据数组 $data = array( array('姓名', '年龄', '性别'), array('张三', 18, '男'), array('李四', 20, '女'), array('王五', 22, '男') ); // 创建 Excel 对象 $excel = new COM('Excel.Application'); $excel->visible = false; $excel->DisplayAlerts = 0; // 新建工作簿 $workbook = $excel->Workbooks->Add(); // 激活工作表 $worksheet = $workbook->Worksheets(1); // 将数据写入工作表 for ($i = 0; $i < count($data); $i++) { for ($j = 0; $j < count($data[$i]); $j++) { $worksheet->Cells($i+1, $j+1)->Value = $data[$i][$j]; } } // 设置单元格格式 $range = $worksheet->Range('A1:C1'); $range->Font->Bold = true; $range->Interior->ColorIndex = 36; $range->HorizontalAlignment = -4108; // 保存工作簿 $workbook->SaveAs('test.xlsx'); $workbook->Close(false); $excel->Quit(); ``` 这段代码会创建一个包含数据数组的 Excel 文件,并将其保存为 `test.xlsx`。你可以将这个文件作为响应发送给客户,使其自动下载。 以下是使用 PHP 发送响应头的示例代码: ```php // 文件路径 $file = 'test.xlsx'; // 发送响应头 header('Content-Description: File Transfer'); header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment; filename="'.basename($file).'"'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); // 读取文件并输出到客户 readfile($file); ``` 将这段代码添加到前面的示例中,就可以将 Excel 文件作为响应发送给客户了。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值