Articles of excel

Cercando di aggiungere più fogli per eccellere

sto cercando di aggiungere fogli in modo programmatico a un nuovo documento Excel. il mio output atteso sono i fogli denominati ‘test1-20’, ma invece ottengo ‘Sheet1-19, test20’. perché non funziona? Workbook workbook; Application objExcel; objExcel = new Application(); objExcel.Visible = false; objExcel.DisplayAlerts = false; for (var i = 0; i < worksheets.Count; i++) { workbook= […]

Come copiare il formato di una riga in un’altra riga in Excel con c #

Sto inserendo i dati in Excel usando C #. Ogni volta che aggiungo una nuova riga in Excel usando C #, voglio lo stesso formato della riga precedente, cioè colore, carattere e colore di sfondo, tutto in modo programmatico. È un inserto OLEDB. Inserisci inserto, voglio applicare il formato della prima riga alla seconda riga. […]

Microsoft Excel non può accedere al file “…”. Esistono diversi motivi possibili per Windows Server 2008 R2 con Microsoft Office 2010

Ho un problema con l’avvio dell’applicazione Excel in un particolare utente. Provo a programmare questo script (C #) tramite un’applicazione X (non l’Utilità di pianificazione di Windows, e questa applicazione utilizzerà sempre un account di servizio per eseguire servizi sul server). Se eseguo lo script C # nel prompt dei comandi sotto lo stesso utente, […]

Il test unitario con Microsoft.Office.Interop dll non riesce sul server di build

Ho scritto un test unitario. Il codice in prova fa riferimento a Microsoft.Office.Interop.Excel.dll. Il test funziona correttamente sulla mia macchina ma non riesce sul server di build. Non riesce sulla linea in cui viene eseguita l’istanza dell’applicazione Excel: var application = new Application { Visible = Visible }; L’errore è: System.Runtime.InteropServices.COMException: Retrieving the COM class […]

Come leggere il file excel aperto in C #

Voglio leggere il file excel già aperto con C #. Sto usando questo metodo ma non posso leggere il file excel mentre il file è aperto in Microsoft Excel. FileStream stream = File.Open(“myfile.xlsx”, FileMode.Open, FileAccess.Read); Fornisce IOException: The process cannot access the file ‘myfile.xlsx’ because it is being used by another process. Spero tu capisca […]

Chiamare le funzioni di Excel / DLL / XLL da C #

Ho una funzione particolare in un addin di Excel (xll). L’addin è proprietario e non abbiamo accesso al codice sorgente. Tuttavia, dobbiamo chiamare alcune funzioni contenute nell’addin e vorremmo chiamarlo da un programma C #. Attualmente stavo pensando di scrivere un’interfaccia C ++ chiamando la funzione di Excel con xlopers, quindi chiamando questa interfaccia C […]

Come posso creare un foglio di calcolo Excel compatibile sul lato server in C #?

Mi piacerebbe creare fogli di lavoro compatibili con Excel lato server che magari usano OpenXML o un formato di dati strutturato. Ho utilizzato Office Interop in precedenza per generare fogli di calcolo Excel, ma tali app vengono eseguite su un PC in cui è installato Office. Per questo progetto web che sto costruendo, il server […]

Excel.Worksheet.Cells = “= Formula” vs. Range.set_Value (Missing.Value, arrayFormulas)

Excel.Worksheet.Cells[row,col] = “=Formula / reference” Mentre nel precedente Excel aggiorna la formula / riferimento e mostra il risultato nel Range.set_Value(..) dati, nel codice sottostante, quando si utilizza Range.set_Value(..) il Range.set_Value(..) dati non viene aggiornato a tutti string[,] myFormulas = new string[nrRows, nrColumns]; … myFormulas [x,y] = eg “=SUM(D1:D” + rowNr + “)”; myFormulas [x,y+1] = […]

Perché l’aggiunta di AutoFilter danneggia il mio file excel in questo esempio?

Ciao, io uso il seguente metodo per applicare un filtro automatico: public static void ApplyAutofilter(string fileName, string sheetName, string reference) { using (SpreadsheetDocument document = SpreadsheetDocument.Open(fileName, true)) { IEnumerable sheets = document.WorkbookPart.Workbook.GetFirstChild().Elements().Where(s => s.Name == sheetName); var arrSheets = sheets as Sheet[] ?? sheets.ToArray(); string relationshipId = arrSheets.First().Id.Value; var worksheetPart = (WorksheetPart)document.WorkbookPart.GetPartById(relationshipId); var autoFilter = […]

Determinare la versione / cultura di Excel tramite Microsoft.Office.Interop.Excel

Come posso ottenerlo in .NET / C #?