随性练习:excel中文字和链接存到html文件

这是一个简单的练习,主要是将excel中文字和链接存到html文件中,并且可通过点击文字直通链接

excel格式如下图示,我这里得excel是07版的,所以用到xlrd模块

代码:

import xlrd

list_t = []  #将excel中数据全部存入列表
x_l = []  #html的主要链接部分每行数据都存入列表
text_t = xlrd.open_workbook("test_t.xls")  #打开存储数据的表格
sheet = text_t.sheets()[0]  #读取第一个工作薄
nrows = sheet.nrows  #获取工作薄的行数
for i in range(nrows):  #将每行数据存储到list_t中
    list_t.append(sheet.row_values(i))

for x in range(len(list_t)): #为html的主要链接部分些xml链接
    a = list_t[x][2]  #文字
    b = list_t[x][1]  #链接
    x_l.append(‘<p><a href=\"{}\">{}</a></p>‘.format(a,b))   #xml中链接的格式  

with open(‘test_t2.html‘,‘a+‘) as fout: #将x_l中数据,按格式写入html文件中,用浏览器打开文件就可以进行读取了
    fout.write("<html>")
    fout.write("<body>")
    for y in x_l:
        fout.write(y)
    fout.write("</body>")
    fout.write("</html>")

执行结果:

原文地址:https://www.cnblogs.com/pinpin/p/10457406.html

时间: 2024-10-31 18:34:05

随性练习:excel中文字和链接存到html文件的相关文章

SpringMVC中根据注解链接到依赖文件

如图:在利用SpringMVC编写程序时,我们一般的习惯是摁住Ctrl键,鼠标点击红色框中的文字,但是现在点击没法链接过去,应该在项目中配置一下. 我开发用的是Intelij IDEA 1.快捷键Ctrl+alt+shift+s打开项目设置窗口,选择Facets,点击+号,选择Spring 2.会看到弹出如下窗口,点击选择你的项目即可 3,会在Model栏中多出一个Spring项 4.点击apply,确定就好了,会看到在代码中出现一个绿色的图标,点击即可进入到所在的类文件

在 Excel 中设置图片

package com.smbea.demo.excel; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStrea

ArcGIS学习记录-Excel和Txt中XY点数据生成点Shape文件方法

(一)Excel中XY点数据生成点Shape文件方法 1.Excel表如下:   2.点击ArcGIS中的"+"号按钮,添加数据.选择第一步中制作好的Excel文件,点击Add按钮添加数据到ArcGIS中. 结果如下 3.右键Disability XY Data Edit 4.选择合适的坐标系 确定 5.结果如下 (二)Txt中XY点数据生成点Shape文件方法 同样.保存为txt文件的坐标类似 右键Display XY Data 显示如下: Edit 选择合适的坐标系 提示没有FID

如何将XML文件导入Excel中

如下图所示为一个规范的XML文件,在Excel中可以将规范的XML文件导入到Excel成为规范的表格.具体有如下几种方法: 工具/原料 Excel 方法/步骤 单击“数据”选项卡下的“获取外部数据”工作组中的“自其他来源”下的“来自XML数据导入”,如下图所示   如下图所示,在弹出的“获取数据源”的对话框中找到要导入的XML文件,后单击“打开”按钮.   单击“打开”按钮后将弹出如下图所示的提示,直接单击“确定”按钮.在弹出的“导入数据”对话框中可以选择是放置在“现有工作表”还是“新的工作表”

Excel 筛选中文字

大家都知道,中文字符最大的特点就是双字节,在excel中同样如此,因此可以使用公式来区分开中文字符. 假设数据在A列. 在B1中输入公式 =LEFT(A1,LENB(A1)-LEN(A1)) 公式往下拉 则可快速得到中文的单元格. 其中,excel中,len()函数是返回字符个数,而lenb()函数是返回字节数,用字节数减去字符数即为中文字个数,如果只需要知道某个字符串中是否含有中文,则只要判断该字符串的字节数和字符数是否相等就行,相等则表示没有中文,不等则表示含有字符. 结果如下图,只要在B列

如何批量替换excel中的链接

在excel中,我们经常会在单元格中设置文件的链接,但是这些文件的名称和路径如果发生了变化,这些链接就变成了无效链接. 如果只有几个这样的单元格,我们完全可以手动修改,那么如果有很多怎么办?难道要手动一个一个修改吗?接下来就和大家分享批量修改文件链接的方法.大家先看下面对原始文件的截图. 单元格a1,a2 分别有两个文件链接 1 IT 共享文件夹的链接路径是 \\fsc1tia11\projects\it  2. 标准化软件的链接路径是 \\fsc1tia11\software\standard

delphi中如何动态链接excel格式数据库

一般要两步,首先确定XLS文件(用打开对话框可以实现),再找到对应的页(作一个循环,再写入一个COMBOBOX)uses Excel97,(ExcelXP,)Excel2000 //注意顺序ExcelXP自动加添加控件: ExcelApplication1: TExcelApplication; ExcelWorksheet1: TExcelWorksheet; ExcelWorkbook1: TExcelWorkbook; Edit1: TEdit; OpenDialog1: TOpenDia

Excel技巧|如何在Excel中快速的批量将unix时间戳转化为北京时间

本文标签:  Excel技巧 unix时间戳转化北京时间 Excel时间戳转化北京时间 互联网杂谈 批量将将unix时间戳转化为北京时间 方法/步骤 单击要获得北京时间的那一列,右键,选择[设置单元格格式],在弹出的窗口中,左侧选择 [日期],右侧选择你想要的时间格式,点击确定. 选中其中一个单元格,输入公式 =(A2+8*3600)/86400+70*365+19 其中,A2是要转化的时间戳的单元格. 输入完公式,按下[回车键]. 该时间戳即转化为北京时间. 选中上面转化好的北京时间单元格,鼠

如何在Excel中少犯二(I)

作者:何明科链接:https://zhuanlan.zhihu.com/p/23472480来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 收到不少建议,要求开知乎Live来谈谈Excel.然而考虑到知识储备有限,还是先写文章来满足大家的需求,同时从特别窄的话题开始:"如何在Excel中少犯二".从这个话题开始的理由特别简单:首先,时常在别人的Excel数据模型中发现各种细小错误,哪怕作者花费再多的时间把图表搞得再精美,顿时对整个模型的结论产生怀疑:其次