2013-06-05 47 views
-1

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

对于转换部分:我试过了几个JavaScript的解决方案,也只是正常工作(如Help interpret/implement "Copy/Paste from Excel to a web page" answer?) - 但我不能设法把JavaScript的输出到表单字段(输入/ textarea的)。我试图将[Object对象]串联起来,无济于事(这里是JS noob)。

最好的解决方案是Danny Sanchez'Tableize! (http://tableizer.journalistopia.com/)或pressbin.com(http://pressbin.com/tools/excel_to_html_table/index.html) - 他们正是我们所需要的。唉,他们都不回应我的询问...

有没有人有想法或adivse我们?

我希望我能够以可理解的方式解释我们的问题 - 我很乐意提供更多信息。

(“我们” =在一所大学的单位,我们除其他事项外,要计算成绩的平均值这是一个非常辛苦的工作做手工。)

+0

你为什么不只是做这一切在Excel中?你真的*需要*使用这个特定的Web应用程序? –

+0

是的,我们做。我们必须做很多这些证书,以及何时(如果没有,因为有可能)找到了缺失的链接,只需要点击三下即可完成,因此我们将节省大量时间......另外:大多数数据来自MySQL数据库,它只是成绩和ECTS。 – martvie

+0

如果你的页面上有一个文本区域,然后直接从excel中粘贴到它应该给你的数据作为纯文本(你可以在你的PHP代码中处理)我不清楚你为什么需要创建一个HTML表版呢?这并不像您可以将该表格发布到服务器端脚本中一样... –

回答

0

的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]; 
    } 
+0

([在问题中回答并转换为社区wiki](http://meta.stackoverflow.com/questions/267434/what-is-the-woole-action-when-the-answer-to-a-question -is添加到所述阙)) –