【发布时间】:2018-10-25 19:08:44
【问题描述】:
更新
我设法使用 gabel's 建议生成了我的表格,但存在一些小问题。
这特别有用,因为我的同事只需要在 Excel 中编辑一个 .CSV 文件。
由于演示的原因,她现在希望表格如下所示:
------------------------------
| FRUITS | VEGGIES |
------------------------------
| Banana | Potato |
------------------------------
| Cherry | Pumpkin |
------------------------------
| Orange | Okra |
------------------------------
| MEATS | CARBS |
------------------------------
| Chicken | Bread |
------------------------------
| Beef | Rice |
------------------------------
| Pork | |
------------------------------
有两个 thead 条目或者可能是两个表,但 .CSV 文件仍然是:
FRUITS,VEGGIES,MEATS,CARBS
Banana,Potato,Chicken,Bread
...
问题
- 如何解析在第二个逗号之后会中断的 CSV 文件,然后在同一个表中创建一个新表或新的标题/正文集?
我想为实际填写数据的人尽可能少地生成一个 HTML 表格。
表格如下所示(代理示例):
------------------------------
| FRUITS | VEGGIES |
------------------------------
| Banana | Potato |
------------------------------
| Cherry | Pumpkin |
------------------------------
| Orange | Okra |
------------------------------
目前,表格是在标准 HTML 中完成的,我正在使用 CSS 和 jQuery 分别为其赋予特定的颜色和“斑马”条纹。字母排序是手动完成的。
但是,在代码设置到位后,我将其交给的人不想编辑 HTML。她宁愿编辑一些她可以编写/编辑的文本文件(这只是朋友的建议):
{Banana: Fruit, Potato: Veggies, Okra: Veggies... }
然后 Javascript 应该选择这个源文件,生成一个表格,其中各个列自动按字母顺序排序,然后使用 CSS 布局进行斑马条纹。
问题
- 我有 jQuery 插件。实际生成表格还需要什么?
- 您是否建议对源文件或 CSV 文件使用上述字典结构?
- 为了争论,发生在我面对
{Tomato: Fruit, Tomato: Veggies...}的场景时。这种情况有解决办法吗?
这似乎有点矫枉过正,但这是我需要完成的事情。
【问题讨论】:
-
IMO,使用服务器端语言生成表格更有意义。有空吗?
-
你有 PHP 或 ASP.NET etc. 可用吗?
-
此表正在 SharePoint 中使用。这是一个 Web 部件,我可以在其中做一些 HTML,但我不确定我是否可以使用这些。
标签: jquery css html-table