0
私は最後の行を見つけることができると私は私の変数を設定してい、しかし、私はこのエラーを取得しています:このオブジェクトは次の行に書き込もうとしました(パイソン/ win32com)
## Export Severity to Qualy Data ##
## access excel application and open active worksheet ##
Excel = win32.gencache.EnsureDispatch('Excel.application')
Excel.Visible = False
wb = Excel.Workbooks.Open('Qualys Data.xlsx')
sh = wb.ActiveSheet
## Find last row ##
lastRow = sh.UsedRange.Rows.Count
next_Row = lastRow+1
print("Next row to print: ", next_Row)
## Can i loop through the document, if on last_Row/print to last row?
for line in sh:
if desired_row == next_Row:
sh.Range("A1:A1").Value = reportDate
print("Exporting to data to new spreadsheet...")
time.sleep(1)
Excel.DisplayAlerts = 0
wb.SaveAs('Qualys Data.xlsx')
Excel.DisplayAlerts = True
Excel.Quit()
列挙をサポートしていません。基本的には、最後の行に書き込む場合は、next_Rowは書き込み先の行番号を出力します
、しかし、私は、このようなコルB、C、Dのように列に応じて、より多くの細胞を、追加したいと思い、次のように使用し、最後の行にリストを書き込むには
e、f、g、hを同じ行に入力してください – davidjbeiler
リスト全体を書くこともできますが、例を追加しました。 –