Articles of excel interop

extraer la imagen del archivo de palabra

He estado intentando el siguiente código C # para extraer la imagen del archivo doc pero no funciona: object missing = System.Reflection.Missing.Value; Microsoft.Office.Interop.Word.Application oWord = new Microsoft.Office.Interop.Word.Application(); Microsoft.Office.Interop.Word.Document oDoc = new Microsoft.Office.Interop.Word.Document(); oWord.Visible = false; object str1 = “C:\\doc.doc”; oDoc = oWord.Documents.Open(ref str1, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, […]

¿Cómo puedo auto tamaño columnas a través de los objetos de interoperabilidad de Excel?

A continuación se muestra el código que estoy usando para cargar los datos en una hoja de cálculo de Excel, pero busco el tamaño automático de la columna después de cargar los datos. ¿Alguien sabe la mejor manera de ajustar automáticamente las columnas? using Microsoft.Office.Interop; public class ExportReport { public void Export() { Excel.Application excelApp […]

System.Runtime.InteropServices.COMException (0x800A03EC)

Microsoft.Office.Interop.Excel.WorkbookClass.SaveAs() método Microsoft.Office.Interop.Excel.WorkbookClass.SaveAs() funciona bien en Windows Server 2003 y también en XP, pero no en Windows Server 2008. Lo copié como se lo dieron a todos los Dll y permisos También probé todas las soluciones que se ofrecen en la red, como las configuraciones de Cultura y el permiso de DCOM. Obteniendo el siguiente […]

Exporte dataGridView a Excel con todo el formato de celdas

Tengo este código que sé que funciona rápido CopyAlltoClipboard(dataGridViewControl); Microsoft.Office.Interop.Excel.Application xlexcel; Microsoft.Office.Interop.Excel.Workbook xlWorkBook; Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlexcel = new Excel.Application(); xlexcel.Visible = true; xlWorkBook = xlexcel.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); xlWorkSheet.Name = page.Name; Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1]; CR.Select(); xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true); ((Microsoft.Office.Interop.Excel.Range)xlWorkSheet.Range[“A1”]).EntireColumn.Delete(null); // delete the first column that […]

No se puede cerrar Excel.exe después del proceso Interop

Tengo un problema con Excel Interop. Excel.exe no se cierra incluso si cuando lo hago se libera. Aquí está mi código: using xl = Microsoft.Office.Interop.Excel; xl.Application excel = new xl.Application(); excel.Visible = true; excel.ScreenUpdating = false; if (wordFile.Contains(“.csv”) || wordFile.Contains(“.xls”)) { //typeExcel become a string of the document name string typeExcel = wordFile.ToString(); xl.Workbook workbook […]