有一個workheet.title方法,但不是workbook.title方法。查看文檔中沒有明確的方式來找到它,我不確定是否有人知道解決方法或技巧來獲取它。有沒有辦法在openpyxl中獲取工作簿的名稱
回答
一個工作簿並沒有一個真正的名字 - 通常你會認爲它是它保存的文件的基本名... 輕微更新 - 是的,即使在VB WorkBook.Name只是返回「 disk.xls上的文件「
有趣。當他們提供文件名時,我會從用戶的輸入中提取它。 – zakparks31191
@ZakParks:請注意,Python的'os.path'模塊附帶了一些東西,以便於提取基本名稱。例如,如果'p'包含完整路徑,則基本名稱(包括擴展名)是'os.path.basename(p)'。如果擴展名總是固定數量的字符(例如'.xlsx'),則可以使用'os.path.basename(p)[: - 5]'將其剝離。如果擴展名可以是'.xls'或'.xlsx',則可以執行'os.path.basename(os.path.splitext(p)[0])'。並且爲了減少冗餘,你的導入可以採用'from os.path import basename,splitext'的形式。 –
@JohnY很好!更簡單,然後我使用的循環,謝謝一噸! – zakparks31191
- 1. 有沒有辦法在java中獲取數組的名稱?
- 2. 有沒有辦法在irb中獲取屏幕會話名稱?
- 3. 有沒有辦法從iOS中的CLLocation獲取街道名稱?
- 4. Excel加載項 - 獲取「本工作簿」的工作簿名稱
- 5. 無法在openpyxl中導入工作簿
- 6. 有沒有辦法獲取glob解析的文件的名稱?
- 7. CM_Get_DevNode_Property_Keys有沒有辦法獲取密鑰的名稱
- 8. 有沒有辦法僅從tkFileDialog獲取文件的名稱?
- 9. 獲取工作簿連接名稱
- 10. 有沒有辦法從一個封閉的工作簿中提取宏?
- 11. 有沒有辦法從c3 data.columns獲取基準名稱?
- 12. 有沒有辦法以小寫形式獲取類別名稱?
- 13. 有沒有辦法使用VersionOne API獲取當前sprint名稱?
- 14. 有沒有辦法在c#中動態獲取方法名?
- 15. 有沒有辦法在Excel中的工作簿之間動態參考?
- 16. 有沒有辦法在Quartz.net中獲得過期的工作?
- 17. 有沒有辦法獲得特徵的類型名稱?
- 18. xlsxwriter:有沒有辦法在我的工作簿中打開現有的工作表?
- 19. 有沒有辦法在Ruby中獲取所有方法的別名?
- 20. git - 有沒有辦法在工作目錄中只獲取所需的文件
- 21. 有沒有辦法在windows Azure中更改cloudapp.net的DNS名稱
- 22. 在工作簿中移動具有相似名稱的頁面
- 23. 有什麼辦法在Perl中獲取哈希數組名稱?
- 24. 從封閉工作簿中獲取變量名稱的信息
- 25. 複製工作表 - Openpyxl:類型對象'工作簿'沒有屬性'copy_worksheet'
- 26. 有沒有辦法在改造呼叫中獲得服務方法名稱?
- 27. 有沒有辦法獲得在Matlab中運行的本地函數的名稱?
- 28. Android:有沒有辦法讓國家名稱獲得時區?
- 29. C#有沒有辦法在Excel工作表中獲取表格對象
- 30. 有沒有辦法在被調用者中獲得調用函數的名稱?
您可以給我們更多的上下文嗎?工作簿名稱是文件名。因此,既然您必須創建一個新的工作簿並指定要保存的文件名,或者您要通過指定文件名來打開現有的工作簿,那麼我想不出任何您沒有該信息的情況。 – David
@David比我更有說服力我認爲 –
@David hm true ...我有用戶輸入工作簿的整個目錄,所以我可以從中提取出來。我只是想知道是否有更容易的事情。 – zakparks31191