我有一个生成以下文本的python函数:
=HYPERLINK("https://v1.test.com/VersionOne/assetdetail.v1?Number=S-13688", "S-13688")
如果我可以将它插入到Excel中的单元格中,则此文本格式完美,可以显示为电子表格/ CSV文件中的超链接,但sqlite3会抛出一个我无法通过的错误。
注意 - 网址是上面显示的“文字”,并插入下面的第二组括号中:
Traceback (most recent call last):
File "/.../modules/report_tickets_open.py", line 158, in <module>
cur.execute( ''' UPDATE rpt_tickets_open SET "V1 URL #{}" = {} WHERE "Incident ID" = "{}" '''.format(str(y+1), settings.newURL, id))
sqlite3.OperationalError: near "https": syntax error
有没有办法让我忽略sqlite3抛出的语法错误,以便python继续插入当前格式化的文本?
答案 0 :(得分:0)
在将来遇到其他人的情况下回答:
无法弄清楚为什么我无法在SQLite中存储Excel格式的超链接。 SQLite不喜欢它们,但是当你尝试使用它们时,它似乎没有出现错误的规则或原因。
底线是 - 不要尝试在Excelite中存储Excel格式的超链接;找出一种不同的方法来完成它。