将(Excel-)表格粘贴到Form中,转换为HTML,提交后处理结果


Paste (Excel-) Table into Form, convert to HTML and process Result after Submit

我们想要完成的是:从数据库应用程序复制一个简单的两列表(ECTS, grade),将内容粘贴到HTML表单中,将其转换为HTML并提交做一些PHP处理(其中,请注意,是:在每个tr中乘以td[1]与td[2],求和所有td[1],求和所有td[2] -我想我知道如何用PHP完成这项工作;然后,通过使用tcpdf,自动创建证书(已经创建了该部分)。

对于转换部分:我尝试了几个Javascript解决方案,做得很好(如帮助解释/实现"从Excel复制/粘贴到网页") -但我不能设法把Javascript输出到一个表单字段(输入/文本区)。我试图将[Object对象]字符串化,但无济于事(这里是JS新手)。

最好的解决方案是Danny Sanchez的Tableize!(http://tableizer.journalistopia.com/)或pressbin.com (http://pressbin.com/tools/excel_to_html_table/index.html)——它们完全符合我们的需求。唉,他们都没有回应我的询问……

有谁能给我们一个主意或建议吗?

我希望我能以一种容易理解的方式解释我们的问题——我很乐意提供更多的信息。

("我们" =大学里的一个单位,除其他事项外,我们必须计算平均成绩,手工计算是一项非常累人的任务。)

OP在编辑中写道:

解决方案:

if (isset($_POST['ed'])) {
    $input = str_replace(",", ".", $_POST['ed']);
    $notenarray = explode( "'n", $input);
    $gewnote = 0;
    $totalnote = 0;
    $totalects = 0;
    foreach($notenarray as $key => $val) {
        $arrayrow[$key] = preg_split("/['t]/", $val);
        $gewnote += array_product($arrayrow[$key]);
        $totalects += $arrayrow[$key][0];
        $totalnote += $arrayrow[$key][1];
    }