2014-10-08 116 views
1

我需要創建一些Excel表格,但這些表格沒有簡單的外觀。 有一些圖片,一些特殊的字體等 但複雜的部分是靜態的,這意味着總是相同的。將數據寫入Excel模板

所以我的想法是,我會用這些棘手的部分創建一個excel模板,然後從python中插入動態數據到這個模板。

我正在與熊貓框架,但我沒有找到一種方法如何做到這一點,有沒有這個框架。

任何想法?

+0

請告訴我們您試過的代碼。 – 2014-10-08 13:22:06

+1

@ jbarker2160:這裏沒有什麼實際意義,也不是一個富有成效的評論。考慮到他在問題和標籤中提到的工具,他沒有可以嘗試的任何代碼。如果你不認爲這個問題很適合堆棧溢出,那麼請評論你爲什麼相信這個問題,和/或是否問題。 – 2014-10-09 14:48:34

回答

0

沒有一種簡單的方法可以用Python中任何常用的「直接文件操作」庫(xlrd,xlwt,XlsxWriter,OpenPyXL;這些都是熊貓使用的)來完成此操作。原因是工作簿文件的結構是這樣的,它不可能或者非常困難(取決於你是在討論.xls還是在.xlsx中)做類似於「就地」編輯的任何事情,而缺少重新實現Excel本身。

所以對於你想要做的事情,你最好的選擇是讓Excel做這項工作。 (我假設你可以運行Excel,因爲你提到你想創建Excel模板。)有很多方法可以使Excel自動化,最直接的可能是微軟的VBA或VBScript。但是如果你想用Python來完成,你可以使用PyWin32pywinauto