- Python XlsxWriter 教程
- Python XlsxWriter - 首頁
- Python XlsxWriter - 概述
- Python XlsxWriter - 環境搭建
- Python XlsxWriter - Hello World
- Python XlsxWriter - 重要類
- Python XlsxWriter - 單元格表示法和範圍
- Python XlsxWriter - 已定義名稱
- Python XlsxWriter - 公式和函式
- Python XlsxWriter - 日期和時間
- Python XlsxWriter - 表格
- Python XlsxWriter - 應用篩選器
- Python XlsxWriter - 字型和顏色
- Python XlsxWriter - 數字格式
- Python XlsxWriter - 邊框
- Python XlsxWriter - 超連結
- Python XlsxWriter - 條件格式
- Python XlsxWriter - 新增圖表
- Python XlsxWriter - 圖表格式
- Python XlsxWriter - 圖表圖例
- Python XlsxWriter - 條形圖
- Python XlsxWriter - 折線圖
- Python XlsxWriter - 餅圖
- Python XlsxWriter - 迷你圖
- Python XlsxWriter - 資料驗證
- Python XlsxWriter - 綱要和分組
- Python XlsxWriter - 凍結和拆分窗格
- Python XlsxWriter - 隱藏/保護工作表
- Python XlsxWriter - 文字框
- Python XlsxWriter - 插入圖片
- Python XlsxWriter - 頁面設定
- Python XlsxWriter - 頁首和頁尾
- Python XlsxWriter - 單元格批註
- Python XlsxWriter - 與Pandas協同工作
- Python XlsxWriter - VBA宏
- Python XlsxWriter 有用資源
- Python XlsxWriter - 快速指南
- Python XlsxWriter - 有用資源
- Python XlsxWriter - 討論
Python XlsxWriter - 超連結
超連結是一個字串,點選後會將使用者帶到其他位置,例如URL、同一工作簿中的另一個工作表或計算機上的另一個工作簿。Worksheet 類提供write_url()方法用於此目的。超連結也可以使用url屬性放置在文字框內。
首先,讓我們瞭解write_url()方法。除了單元格位置外,它還需要指向的URL字串。
import xlsxwriter
workbook = xlsxwriter.Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write_url('A1', 'https://tutorialspoint.tw/index.htm')
workbook.close()
此方法有一些可選引數。一個是 Format 物件,用於配置要顯示的URL的字型、顏色屬性。我們還可以指定工具提示字串和URL的顯示文字。當沒有給出文字時,URL本身會出現在單元格中。
示例
支援的不同型別的URL包括http://、https://、ftp://和mailto:。在下面的示例中,我們使用了這些URL。
import xlsxwriter
workbook = xlsxwriter.Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write_url('A1', 'https://tutorialspoint.tw/index.htm')
worksheet.write_url('A3', 'https://:8080')
worksheet.write_url('A5', 'ftp://python.club.tw')
worksheet.write_url('A7', 'mailto:dummy@abc.com')
workbook.close()
輸出
執行上述程式碼,並使用Excel開啟hello.xlsx檔案。
示例
我們還可以插入指向同一工作簿中的另一個工作表或另一個工作簿的超連結。這是透過在本地URI前加上internal:或external:來完成的。
import xlsxwriter
workbook = xlsxwriter.Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write_url('A1', 'internal:Sheet2!A1', string="Link to sheet2", tip="Click here")
worksheet.write_url('A4', "external:c:/test/testlink.xlsx", string="Link to other workbook")
workbook.close()
輸出
請注意,string和tip引數作為連結和工具提示的替代文字給出。上述程式的輸出如下所示:
廣告