Domanda

Quindi im impegnato a creare un pacchetto SSIS e ho bisogno di eseguire una macro in un documento di Excel, non so VB o come avrei codificato questo in un compito di script.

Ho un documento Excel chiamato qualcosa come dati.xlsm con una macro chiamata "formattazione"

Ho solo bisogno di avere un'attività di script che esegue questa formattazione macro in data.xlsm e quindi salva il nuovo documento aggiornato.

Qualsiasi aiuto è apprezzato.

Ive ha guardato altri post su questo, ma nessuno di loro è davvero utile, o sembra più complicato di quello che sto cercando di fare.

È stato utile?

Soluzione

Ecco il codice scheletro di base in C # per eseguire una macro (è necessario aggiungere un riferimento a microsoft.office.interop.excel per rendere questo lavoro)

 Excel.Application xlApp = new Excel.Application();
 Excel.Workbook xlWorkBook = xlApp.Workbooks.Open("C:\\ExcelDirectory\\DATA.xlsm"); // absolute path needed
 xlApp.Run("Formatting"); // method overloads allow you to send it parameters, etc.
 xlWorkBook.Close(true); // first parameter is SaveChanges
 xlApp.Quit();
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top