Estoy trabajando con el proyecto del Servicio de ventanas. que tiene que escribir datos en una hoja en un archivo de Excel en una secuencia veces.Error de Excel HRESULT: 0x800A03EC al intentar obtener el rango con el nombre de la celda
Pero a veces, solo a veces, el servicio arroja la excepción "Excepción de HRESULT: 0x800A03EC" mientras intenta obtener rango con el nombre de la celda.
He puesto el código de apertura de hoja de Excel y obteniendo la celda aquí.
- OS: servidor de ventanas 2003 Oficina:
- Microsoft Office 2003 SP2
1: Apertura hoja de Excel
m_WorkBook = m_WorkBooks.Open(this.FilePath, 0, false, 5,
"", "", true, Excels.XlPlatform.xlWindows, ";",
true, false, 0, true, 0, 0);
2: Obtención de células a escribir
protected object m_MissingValue = System.Reflection.Missing.Value;
Range range = m_WorkSheet.get_Range(cell.CellName, m_MissingValue);
// error from this method, and cell name is string.
la forma en que dices "solo algunas veces" me hace pensar en la respuesta a esto: http://stackoverflow.com/questions/20422387/adding-formula-to-cell-exception-from-hresult-0x800a03ec/26591841# 26591841 –
Tengo el mismo problema En el código C# escribí 'xApp.Cells (3, 1) .FormulaR1C1 =" = SUMA (R [-2] C: R [-1] C) "': falla; luego 'xApp.Cells (3, 1) .FormulaR1C1 =" = (R [-2] C + R [-1] C) "': falla; y luego 'xApp.Cells (3, 1) .FormulaR1C1 =" = A1 + A2 "' éxito –