Python, Excel e Grafici usando win32com

Python e MS Excel – utilizzando win32com, sono in grado di creare un grafico all'interno di Excel ma non riesco a spostarlo all'interno di un foglio di lavoro. Ho trovato codice in linea per generare il grafico:

import win32com.client from win32com.client import constants as c xl = win32com.client.gencache.EnsureDispatch('Excel.Application') xl.Visible = True wb = xl.Workbooks.Add() ws = xl.ActiveSheet ws.Range('A1').FormulaR1C1 = 'X' ws.Range('B1').FormulaR1C1 = 'Y' ws.Range('A2').FormulaR1C1 = 1 ws.Range('A3').FormulaR1C1 = 2 ws.Range('A4').FormulaR1C1 = 3 ws.Range('B2').FormulaR1C1 = 4 ws.Range('B3').FormulaR1C1 = 5 ws.Range('B4').FormulaR1C1 = 6 #ws.Range('A1:B4').Select() ch = ws.Shapes.AddChart().Select() xl.ActiveChart.ChartType = c.xlXYScatterLines xl.ActiveChart.SetSourceData(Source=ws.Range("A1:B4")) #ch.Location(10,10) # something like this? 

Come posso spostare il grafico all'interno del foglio di lavoro? immettere qui la descrizione dell'immagine

  • Errore durante l'impostazione della directory di lavoro corrente usando win32com os.chdir ()
  • Esportre i grafici da Excel come immagini utilizzando Python
  • Come attendere finché Excel calcola le formule prima di continuare con win32com
  • errore xlPrimary non definito in Python win32com
  • Come possono copiare le celle eccellenti con il colore e l'equazione, ecc
  • Python - Come triggersre il filter automatico di Excel sulle celle in fila non prima?
  • Programma win32com di Excel con Python. Passare i parametri a funzionare
  • Python / Excel: distriggers Programmatore di compatibilità di Office Excel
  • One Solution collect form web for “Python, Excel e Grafici usando win32com”

    È ansible specificare la posizione al momento della creazione dell'espressione del grafico.AddChart expression.AddChart(Type, Left, Top, Width, Height) vedi qui .

    Se non si desidera incorporare il grafico in un foglio di lavoro, è ansible creare un foglio di grafico:

    wb.Worksheets.Add(Type:=xlChart)

    Caveat: Microsoft.integerp.Excel non win32com, ma dovrebbe funzionare.

    Microsoft Office Excel Spreadsheet è il miglior software di Office, Excel VBA e formule Excel rendono il foglio di calcolo più veloce.