Articles of excel

Scrittura in file excel con OLEDB

Qualcuno sa come scrivere su un file excel (.xls) via OLEDB in C #? Sto facendo quanto segue: OleDbCommand dbCmd = new OleDbCommand(“CREATE TABLE [test$] (…)”, connection); dbCmd.CommandTimeout = mTimeout; results = dbCmd.ExecuteNonQuery(); Ma ottengo un OleDbException lanciato con un messaggio: “Imansible modificare il design della tabella ‘test $’. Si trova in un database di […]

Come salvare la cartella di lavoro senza mostrare la finestra di dialogo di salvataggio con l’interoperabilità di Excel?

Devo creare un’applicazione Console che esporta un DataSet in Excel. Il problema è che non dovrebbe apparire la finestra di salvataggio, dovrebbe creare automaticamente il file Excel. Finora ho il seguente codice, ma non so come farlo salvare automaticamente. Gradirei qualsiasi aiuto. public static void CreateWorkbook(DataSet ds, String path) { int rowindex = 0; int […]

Protezione del codice in una cartella di lavoro di Excel?

Voglio produrre una cartella di lavoro di Excel che conterrà formule proprietarie e altre proprietà intellettuali. Molto probabilmente produrrò questa cartella di lavoro in Visual Studio 2010 con C #. Quanto è protetto il codice all’interno di questi progetti? Si applicano ancora gli stessi problemi con il riflesso in C # a questi progetti di […]

Ottenere l’ultima riga di Excel compilata utilizzando C # a livello di codice

Sto cercando di ottenere l’ultima riga di un foglio Excel utilizzando la libreria Microsoft.interop.Excel e C #. Voglio farlo, perché sono incaricato di eseguire il looping di tutti i record di un foglio di calcolo Excel e di eseguire su di essi una sorta di operazione. Nello specifico, ho bisogno del numero effettivo dell’ultima riga, […]

Disporre in modo sicuro oggetti di interoperabilità di Excel in C #?

Sto lavorando a un’applicazione win # c # visual studio 2008. l’app parla di file excel e sto usando Microsoft.Office.Interop.Excel; per fare questo. mi piacerebbe sapere come posso assicurarmi che gli oggetti vengano rilasciati anche quando c’è un errore? ecco il mio codice: private void button1_Click(object sender, EventArgs e) { string myBigFile=””; OpenFileDialog openFileDialog1 = […]

Come si esegue lo streaming di un file Excel 2007 o Word 2007 utilizzando asp.net e c #

Sto lavorando su un’app Web e ho bisogno di riprodurre in streaming vari file. Posso fare pdf, immagini e vecchi documenti di Office. Tuttavia, quando provo a fare con i documenti del 2007, si rompe. Ecco il mio codice: Response.Buffer = true; Response.Clear(); Response.ClearContent(); Response.ClearHeaders(); switch (FileExtension.ToLower()) { case “pdf”: Response.ContentType = “application/pdf”; break; case […]

C #: come accedere a una cella di Excel?

Sto cercando di aprire un file di Excel e popolare le sue celle con i dati? Ho fatto la seguente codifica finora. Attualmente sono in questa fase con il seguente codice, ma sto ancora ricevendo errori: Microsoft.Office.Interop.Excel.ApplicationClass appExcel = new Microsoft.Office.Interop.Excel.ApplicationClass(); try { // is there already such a file ? if (System.IO.File.Exists(“C:\\csharp\\errorreport1.xls”)) { // […]

L’object di interoperabilità * ogni * Excel deve essere rilasciato utilizzando Marshal.ReleaseComObject?

modificare Si prega di vedere anche Come faccio a pulire correttamente gli oggetti di interoperabilità di Excel? . Recentemente mi sono imbattuto in questa domanda e ho fornito molte informazioni sul problema di come disporre correttamente gli oggetti COM. Verifica decisamente oltre la prima (contrassegnata) risposta, perché le altre risposte vanno oltre il semplice consiglio […]

Come leggere un foglio di calcolo di Excel in c # rapidamente

Sto usando Microsoft.Office.Interop.Excel per leggere un foglio di lavoro aperto in memoria. gXlWs = (Microsoft.Office.Interop.Excel.Worksheet)gXlApp.ActiveWorkbook.ActiveSheet; int NumCols = 7; string[] Fields = new string[NumCols]; string input = null; int NumRow = 2; while (Convert.ToString(((Microsoft.Office.Interop.Excel.Range)gXlWs.Cells[NumRow, 1]).Value2) != null) { for (int c = 1; c <= NumCols; c++) { Fields[c-1] = Convert.ToString(((Microsoft.Office.Interop.Excel.Range)gXlWs.Cells[NumRow, c]).Value2); } NumRow++; //Do […]

Quando si apre in Excel 2007, i risultati della generazione di fogli di calcolo di Excel in “formato di file diverso dall’errore di estensione”

Il foglio di calcolo continua a essere visualizzato, ma con il messaggio di avviso. Il problema sembra verificarsi perché Excel 2007 è più schizzinoso sui formati che corrispondono alle estensioni rispetto alle versioni precedenti di Excel. Il problema è stato inizialmente rilevato da un programma ASP.Net e viene generato nell’errore di Excel “Il file che […]