C#生成EXCEL图表

spider_xm 2014-10-14 11:26:45
用C#生成EXCEL图表,怎么手动添加数据系列呢?

excel2003图表只支持32000个点,如果我有40000个点怎么生成图表,我是想生成两个数据系列,颜色设成一样,就可以了,可是生成图表后没找到在图表中再次添加数据系列的办法,不知道说明白了没,或者还有没有其他办法。
...全文
179 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
spider_xm 2014-10-21
  • 打赏
  • 举报
回复
没有满意的答案,回复的都有分,
Blue布丁 2014-10-15
  • 打赏
  • 举报
回复
有个微博写得很详细,楼主可以看看 http://www.cnblogs.com/yansheng/articles/1638640.html
mahua_1915784404 2014-10-15
  • 打赏
  • 举报
回复
为一个Excel文件生成多个工作表示例 //打开Excel文档 string M_str_Name = ""; private void 打开Excel文件ToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog.Filter="Excel文件|*.xls";//设置打开文件筛选器 OpenFileDialog.Title = "打开Excel文件";//设置打开对话框标题 OpenFileDialog.Multiselect = false;//设置打开对话框中不能多选 if (OpenFileDialog.ShowDialog() == DialogResult.OK)//判断是否选择了文件 { M_str_Name = OpenFileDialog.FileName;//记录选择的Excel文件 WBrowser_Excel.Navigate(M_str_Name);//在窗体中显示Excel文件内容 } } //创建多个工作表 private void 创建工作表ToolStripMenuItem_Click(object sender, EventArgs e) { CloseProcess();//关闭Excel进程 Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();//实例化Excel对象 object missing = Missing.Value;//获取缺少的object类型值 //打开指定的Excel文件 Microsoft.Office.Interop.Excel.Workbook workbook = excel.Application.Workbooks.Open(M_str_Name, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing); Microsoft.Office.Interop.Excel.Worksheet newWorksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets.Add(missing, missing, 1, missing); MessageBox.Show("添加工作表成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); excel.Application.DisplayAlerts = false;//不显示提示对话框 workbook.Save();//保存工作表 workbook.Close(false, missing, missing);//关闭工作表 WBrowser_Excel.Navigate(M_str_Name);//在窗体中显示Excel文件内容 } //关闭进程 private void CloseProcess() { System.Diagnostics.Process[] excelProcess = System.Diagnostics.Process.GetProcessesByName("EXCEL");//实例化进程对象 foreach (System.Diagnostics.Process p in excelProcess) p.Kill();//关闭进程 System.Threading.Thread.Sleep(10);//使线程休眠10毫秒 }
wangweimutou 2014-10-15
  • 打赏
  • 举报
回复
不懂
spider_xm 2014-10-14
  • 打赏
  • 举报
回复
有没有VBA中类似NewSeries之类的函数啊

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧