xlwings

    1熱度

    1回答

    我在Python中使用numpy和unittest的xlwings來測試Excel電子表格。但是,當xlwings輸入一個具有#N/A的值時,結果爲-2146826246。 據我所知,這可能與xlwings將值導入爲float相關,並且可能沒有良好的#N/A的浮點表示形式。 我想比較#N/A與nan。有關如何完成此任務的任何建議?

    0熱度

    2回答

    我有一個單元格A1中的公式是"=C1+$D$1"。我想用xlwings將這個公式複製到A3(保留相對單元格引用)。我希望單元格A3中的粘貼公式爲"=C3+$D$1"而不是"=C1+$D$1"。 是否有一個標誌或函數會根據我們粘貼的範圍調整公式?如果沒有,我想最好的解決方案是在粘貼前處理公式本身。 rng_to_paste = ws.range('A1').options(ndim=1).formu

    0熱度

    3回答

    我正在使用python v3 xlwings庫與MS Excel進行交互。我有一個csv文件ToCopy.csv,並希望將這個cvs文件的全部內容複製到一個Excel文件中。 import xlwings as xw Book_name = 'C:/Temp/ExcelBook.xlsm' sheet_name = 'SheetName' #paste into this sheet w

    1熱度

    2回答

    我試圖找出在Excel中的用戶窗體組合框的pywin32對象的方法,但我真的不知道我在做什麼,並且無處可去。 VBA代碼(發送ComboBox對象到Python): Private Sub ComboBox1_Change() s = test(ComboBox1) End Sub Python代碼: @xw.func def test(obj): print(obj.

    1熱度

    1回答

    我想從列表框中以編程方式選擇項目。在VBA我會做: Sheet1.MyListBox.Selected(0) = True ,或取消選擇做 Sheet1.MyListBox.Selected(0) = False 隨着XLwings我已經能夠很容易地檢查是否選擇了一個項目: >> wb.Sheets(1).api.MyListBox.Selected(0) True 但是,如果我嘗試

    -4熱度

    4回答

    我有一個工作表名爲test_sheet的Excel工作表。我有一張Google工作表,其工作表共享相同的名稱test_sheet。我想自動執行復制和粘貼Excel工作表test_sheet內容的過程,以替換Google工作表test_sheet的內容。這怎麼可以用python v3 xlwings以編程方式完成? 我用Excel 2016

    0熱度

    1回答

    我最近在我的Mac安裝xlwings,我目前試圖寫一個小程序來更新一些數據(通過請求)。作爲一項測試,我試圖通過API更新cryptocurrency價格並將它們寫入excel。 不使用runpython,代碼有效。但是當我跑我的VBA代碼, 我得到這個錯誤: File "<string>", line 1 import sys, os;sys.path.extend(os.path.norm

    0熱度

    1回答

    我想複製一個格式的列,但範圍('A1')中只有一個屬性「值」。 如果我只複製值,原來是這樣的: eprofitfloor 3830000000 1750000000 1248720000 1200000000 884547100 720000000 eprofitfloor 383000000000% 1750

    1熱度

    1回答

    我想在Mac上從Excel 2016運行Python腳本。當我運行代碼時,什麼都沒有發生,並且Excel中的狀態欄卡在「正在運行」上。我檢查了xlwings log file,我可以看到error是 Traceback (most recent call last): File "", line 1, in File "/Users/dano/Desktop/hello.py", line 3,

    0熱度

    1回答

    所以我是新來的並行處理,但我開始使它同時解析多個Excel文件。當我只使用openpyxl時它運行良好,但是據我所知,它是一個基本的XML解析器。當我包括使用XLWings的部分(我想利用其評價公式在Excel文件驗證目的的能力優勢),我收到以下錯誤: pywintypes.com_error: (-2147221008, 'CoInitialize has not been called.',