1

xlwt を使用して、特定のセルにハイパーリンクを生成したいと思います。私は式に次を入れようとしました、それは問題ありません:

Hyperlink("http://www.google.com";"Link") 

しかし、定義するとX='"http://www.google.com"'(二重引用符の外側に一重引用符があることに注意してください)、次の Hyperlink(X;"Link") ようになります。動作しません。

X基本的に、プログラムの実行時に異なる可能性のある変数を に入れたいと思いますHyperlink()。この問題を解決するためのアイデアをいただければ幸いです。

4

1 に答える 1

10

この構成を使用します

click='"http://www.google.com"'
wsheet.write(j,8,xlwt.Formula('HYPERLINK(%s;"Link")' % click))

または、読みやすく、維持しやすい:

click='http://www.google.com'
wsheet.write(j,8,xlwt.Formula('HYPERLINK("%s";"Link")' % click))

%文字列フォーマットの演算子の 詳細については、http://docs.python.org/2/library/stdtypes.html#string-formattingを参照してください。

于 2013-07-20T20:10:45.397 に答える