在我的计算机中,我有 Excel 2007 并且一切正常,但是当我将它传递给生产计算机时,会出现定义图表标题的问题,因为它有 Excel 2003 而不是 2007。
我尝试了 2 种方法,使用图表向导:
chartPage.ChartWizard(Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,"",Type.Missing,Type.Missing,)
和 HasTitle:
chartPage.HasTitle = true;
chartPage.ChartTitle.Text = xlWorkSheet.Name.Replace(" Month", "");
两者都可以在我的计算机上运行,但不能在生产环境中运行,但出现以下异常:
Unhandled Exception: System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x800A03EC
at Microsoft.Office.Interop.Excel._Chart.set_HasTitle(Boolean RHS)
at DailyInfo.Program.cleanSheets(String inputExcelFile, String outputExcelFile)
at DailyInfo.Program.Main(String[] args)
如何使用 C# .net 4.0 更新 Excel 2003 文件的图表标题?