1

在我的计算机中,我有 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 文件的图表标题?

4

0 回答 0