我想要做的是在我的网页上有一组可编辑的Excel文件:
我考虑过:
或者最好/最简单的方法是什么?
(我知道如何生成Excel文件以及如何从网页打开它们;我的问题是如何让用户透明地将用户编辑回服务器。)
答案 0 :(得分:0)
我认为最简单的方法(“让用户透明地将用户编辑回服务器”)是对PHP脚本使用AJAX(JS)请求。
AJAX非常适合在后台执行(异步),但无法编辑服务器。只需在JS中添加一个事件监听器(可能是onchange
或onblur
),并在每次用户编辑文件时发送一个AJAX请求。
PHP是一种出色的服务器端脚本语言,您可以使用它编辑文件。
编辑:示例(根据要求提供)
为了简单起见(现在),假设Excel文件存储在<textarea>
的字符串中,您可以设置一个侦听器从中获取数据(在jQuery中),并发送一个AJAX请求: / p>
HTML:
<textarea id="excel"></textarea>
JS:
$("#excel").change(function() {
var excelFile = $(this).val();
$.ajax({
url: "updateFile.php",
method: "post",
data: { data: excelFile }
});
});
PHP(updateFile.php):
<?php
$data = $_POST["data"];
$file = fopen("FILENAME.xlsx", "w+");
fwrite($file, $data);
fclose($file);
?>