大家好,这是我在这里的第一个问题。
我想使用C# 4.0在Word 2007中添加Office Graph。
我正在使用Office 2007 Word,为了更好的图表,比如3D气泡。我的任务是从SQL数据库生成图表和表格,我已经用Excel图表完成了这个任务,然后将图表复制为图像粘贴到Word中。
现在我想把图表本身添加到Word中,以便用户可以更改图表或其值。目前我正在使用以下代码。
object missing = Type.Missing;
Word.Application application = new
Microsoft.Office.Interop.Word.Application();
application.Visible = true;
Word.Document document = application.Documents.Add(ref missing, ref missing, ref missing,
ref missing);
Random rd = new Random();
objchart = (Graph.Chart)document.Shapes.AddOLEObject("MSGraph.Chart.8").OLEFormat.Object;
dataSheet = objchart.Application.DataSheet;
for (int r = 1; r < 10; r++)
{ for (int c = 1; c < 5; c++) { dataSheet.Cells[r, c] = rd.Next(10, 50); } }
下面的代码可以正常工作,但是结果不如我所愿。 如果我使用"Excel.Chart.8"而不是"MSGraph.Chart.8",它会给我一个错误。