Articles of excel

Come posso evitare le righe vuote in un file Excel con OleDB?

Inizio a utilizzare OleDB. Sto cercando di estrarre una vasta gamma di dati casuali da un file Excel (in C #). Questa è la mia domanda: SELECT * FROM NAMED_RANGE Ma ho un sacco di righe vuote. Li cancello in un ciclo ma non mi piace molto, è ansible selezionare solo le righe con almeno […]

sopprimere l’avviso “numero memorizzato come testo” in Excel VSTO con C #

Sto lavorando in un progetto Excel VSTO con C #. Per alcune colonne, ho impostato il NumberFormat in Text utilizzando someCell.EntireColumn.NumberFormat = “@”; Ma quando i numeri si trovano in queste colonne, Excel mostra una freccia verde con l’avvertenza “Numero memorizzato come testo”. Voglio sopprimere questo messaggio di avviso. So come farlo in Excel: Opzioni […]

Esportazione C # per eccellere

Qual è il modo migliore per esportare i dati su un foglio xls esistente. Ho bisogno di supportare molte versioni di Excel. Se stavo usando Visual Basic. Vorrei usare il codice CreateObject (“Excel.application”) che farà ciò di cui ho bisogno. Qual è l’equivalente in c #? Mi piacerebbe che funzionasse su qualsiasi versione e, se […]

c # utilizzando il gestore eventi WorkbookOpen

Sto programmando un componente aggiuntivo excel e voglio eseguire un determinato codice quando viene aperta una cartella di lavoro. Ciò significa che se aprono Excel e quindi aprono una cartella di lavoro, il componente aggiuntivo eseguirà il codice. Sto assumendo che dobbiamo usare il gestore di eventi: Application.WokbookOpen Ma non so come applicarlo. Grazie!

Per leggere / scrivere dal foglio di calcolo Excel usando C #

Devo creare un programma che scrive alcuni dati in un foglio di calcolo Excel. Qualcosa di essenziale sulla falsariga di Nome, cognome, numero di telefono, e-mail per riga con ogni categoria nella sua colonna. Non so nemmeno da dove cominciare. Se qualcuno potesse dirmi quali gruppi fare riferimento e magari indicarmi un sito Web o […]

Abilita a livello di codice la macro di Excel in C #

Ho un componente aggiuntivo di Excel e vorrei fare quanto segue: Controlla se la cartella di lavoro ha macro. Chiedi all’utente se vuole abilitare la macro. Se sì, abilita la macro per l’utente. C’è un modo per abilitare una macro in C #?

Perché Excel rimane aperto?

Possibile duplicato: Come pulire correttamente gli oggetti di interoperabilità di Excel in C # Ho questa funzione che uso per calcolare la tendenza lineare di alcuni dati: private string Trend(object conocido_y, object conocido_x, object nueva_matriz_x) { string result = String.Empty; try { Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); result = ((Array)xlApp.WorksheetFunction.Trend(conocido_y, conocido_x, nueva_matriz_x, true)).GetValue(1).ToString(); xlApp.Quit(); System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp); […]

Utilizzando Interop.Excel per verificare se il file Excel contiene macro VBA

Nella mia applicazione devo verificare se un documento Excel contiene vb-macros. Quindi ho scritto il seguente metodo per controllare il documento excel: internal static bool ExcelContainsMacros(string pathToExcelFile) { bool hasMacros = true; Microsoft.Office.Interop.Excel._Application excelApplication = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbook workbooks = null; try { object isReadonly = true; workbooks = excelApplication.Workbooks.Open( pathToExcelFile, missing, isReadonly, missing, missing, […]

Chiudi il processo di applicazione EXCEL dopo che i dati sono stati recuperati

Sto cercando di ottenere i dati delle colonne da un file Excel negli elenchi in questo modo: private void Form1_Load(object sender, EventArgs e) { Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@”D:/test.xlsx”); Excel.Worksheet xlWorksheet = xlWorkbook.Sheets[1]; Excel.Range xlRange = xlWorksheet.UsedRange; int rowCount = xlRange.Rows.Count; int colCount = xlRange.Columns.Count; List FirstColumnValues = new List(); List […]

Errore durante la chiamata alla macro di Excel da C #

Sto cercando di chiamare una macro da un file Excel usando C# 4.5 . La mia versione di Excel è il 2010. Quando provo a chiamare la macro, ottengo il seguente errore: Cannot run the macro ‘MacroName’. The macro may not be available in this workbook or all macros may be disabled. Ho cercato tanto […]