python读取excel某一单元格内容然后显示在网页上?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python读取excel某一单元格内容然后显示在网页上?相关的知识,希望对你有一定的参考价值。

现在已经做好了一个前段的网页,上面有几个不同的模块,每个模块将会显示同一个excel文件里不同单元格的内容,请问大神具体应该怎么做,我不是IT出身,所有麻烦大家务必讲详细一点。比如:前段html代码应该加什么,python应该怎么写?感谢大家了

参考技术A 我是否可以这样认为:
1、python读取excel是后台程序,即服务器代码;
2、显示到网页,即前端代码;

这就分静态渲染和动态交互的问题了。就是把excel内容读出来直接替换到html上显示,还是服务器提取数据,传递给前端,前端来渲染,实现数据交互。这样excel优点类似数据库。

最简单的方式就是采用模板,使用后台框架如django,把excel数据直接填充到html上,发到前端。
参考技术B 可以用一些模板来替换 比如jinja2追问

能否详细解释一下,您是说模版替换html前端文件吗

追答

本质上就是通过字符串替换 构造出一个html
私信帮忙

读取excel合并单元格内容

 1  def get_excel_content(excel_path):
 2         contents = []
 3         if self.log_path.endswith(xls):
 4             workbook = xlrd.open_workbook(excel_path, formatting_info=True)
 5             sheet = workbook.sheet_by_index(0)
 6             start_row = 0
 7             for cell in sheet.merged_cells:
 8                 row, row_range, col, col_range = cell
 9                 if row != start_row:
10                     # print()
11                     start_row = row
12                     at_1st_col = True
13                 else:
14                     at_1st_col = False
15                 if at_1st_col or start_row == 0:
16                     content = [item for item in sheet.row_values(row) if (item and item != / or item == 0)]
17                     if content:
18                         # print(content, end="        ")
19                         contents.append(content)
20         return contents

 

以上是关于python读取excel某一单元格内容然后显示在网页上?的主要内容,如果未能解决你的问题,请参考以下文章

python 如何读取 excel 指定单元格内容

用vb.net如何读取excel单元格内容?

python去除excel水印

读取excel合并单元格内容

MFC中怎么读取Excel文件里的每个单元格内容

EXCEL中,如何引用一个单元格中的数据,作为另一个单元格内容中的一部分?