Articles of excel

C’è un modo per controllare a livello di codice se viene aperto un file di Excel

Voglio verificare se un particolare file Excel è già aperto. Altrimenti quando riaprirò lo stesso file nel mio programma C # si sta aprendo in formato di sola lettura. C’è un modo per scoprire se il file è già aperto?

Come esportare fogli di lavoro Excel in nuove cartelle di lavoro

Ho un sacco di cartelle di lavoro di Excel che contengono più fogli di lavoro. Voglio scorrere ogni cartella di lavoro ed esportare ogni foglio di lavoro nella sua nuova cartella di lavoro. Voglio un foglio di lavoro in ogni nuova cartella di lavoro. Ecco cosa ho ottenuto finora: Sub ExportWorksheet(ByVal worksheet As Excel.Worksheet, ByVal […]

Eccezione non gestita: System.Runtime.InteropServices.COMException (0x800A03EC)

Ho un’applicazione C # che esporta un file Excel. Quando lo eseguo da Visual Studio, funziona perfettamente. Tuttavia, quando pianifico l’esecuzione da SQL Server Agent, non è riuscito con il seguente errore: Eccezione non gestita: System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Office Excel non può aprire o salvare altri documenti perché non è disponibile memoria o spazio su […]

System.Data.OleDb.OleDbException: indirizzo internet non valido. Come ci si connette ai file Excel che si trovano su un server web utilizzando OleDb

Sto cercando di creare una connessione OleDb a un file Excel che si trova su un server SharePoint. Il codice di esempio con cui sto giocando al momento genera un’eccezione OleDb “Indirizzo Internet non valido”: public static void ConnectToRemoteExcelFile() { string connectionString = String.Format(“Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\”Excel 8.0;HDR=Yes;\”;”, “http://horde.servername.co.uk/Docs/Documents/Sales.xlsx”); using (OleDbConnection connection = new OleDbConnection(connectionString)) { […]

Trova e sostituisci il testo in Excel con il nome del carattere specificato

Sto usando Microsoft Excel 12.0 Object Library. Il mio objective è trovare il testo con il nome del carattere specificato e sostituirlo con un nuovo testo. Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); xlApp.FindFormat.Font.Name = “Arial”; workSheet.Cells.Replace(‘a’, ‘b’, Type.Missing, Type.Missing, Type.Missing, Type.Missing, xlApp.FindFormat, Type.Missing); ma non funziona Quindi, come trovare una stringa con il nome del font […]

Prestazioni di OLEDB per leggere Excel

Il seguente codice impiega 2500 millisecondi su un computer windows-7 a 64 bit i7- * 3,4 GHz per leggere un foglio Excel con 25000 righe e 5 colonne. Ogni cella include all’incirca una stringa con 10 caratteri. È normale? Come posso leggerlo più velocemente? Stopwatch sw1 = Stopwatch.StartNew(); var connectionString = string.Format(“Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; ” + […]

Imansible accedere al file excel

Sto sviluppando un servizio Windows, generando un report. Questo rapporto ha un modello. Questo modello è preparato in un file excel. Questo file viene copiato nella cartella di output. Durante lo sviluppo ho lanciato il servizio come un’applicazione console e non ho avuto problemi ad accedere a questo file. Quindi ho preparato un programma di […]

usando c # per ordinare una colonna in Excel

Sto cercando di ordinare un foglio di lavoro dalla prima colonna in Excel usando INTEROP. Voglio solo un semplice tipo dell’intera gamma dalla prima colonna. sto facendo quanto segue: valueRange.Sort(valueRange.Columns[7, Type.Missing], Excel.XlSortOrder.xlAscending, valueRange.Columns[7, Type.Missing], Type.Missing, Excel.XlSortOrder.xlAscending, Type.Missing, Excel.XlSortOrder.xlAscending, Excel.XlYesNoGuess.xlNo, Type.Missing, Type.Missing, Excel.XlSortOrientation.xlSortColumns, Excel.XlSortMethod.xlPinYin, Excel.XlSortDataOption.xlSortNormal, Excel.XlSortDataOption.xlSortNormal, Excel.XlSortDataOption.xlSortNormal); ma ottenere errori. non riesco a trovare la documentazione […]

EPPlus, Trova e imposta il valore per un intervallo denominato

Mi sono tirato fuori i capelli cercando di impostare il valore di un intervallo denominato (in questo caso, una singola cella denominata) utilizzando la libreria ExcelPackage (3.0.1), dovrebbe essere un semplice come questo: ExcelNamedRange er = xlPackage.Workbook.Names[“Customer”]; er.Value = “Foo Bar”; Ovviamente sto sbagliando, qualcuno ha un esempio che posso seguire Grazie

I fogli Excel selezionano la prima riga con c #

Voglio selezionare i fogli excel prima riga usando l’object di interoperabilità. Come posso fare ? xlWorkBook = xlApp.Workbooks.Open(directory, 0, true, 5, “”, “”, true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, “\t”, false, false, 0, true, 1, 0); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); range = xlWorkSheet.UsedRange; var List tempList= range[1,*].Value.ToList(); Voglio scrivere simili come abare. Come posso scrivere questa situazione