C#导出Excel图表时报出该对象无标题。

问题描述

如题,我要在网站上根据数据源导出一个Excel曲线图到本地,在生成数据源是没有问题,但是在执行画图时,报出了该对象无标题。在网上找寻了很久并没有查看到具体的解决方法,请熟悉Excel的高手帮忙解答下,或者告知这个问题的原因的解决思路,谢谢!数据源生成没有问题,如下:

解决方案

解决方案二:
百度你懂的、搜一12
解决方案三:
Excel.WorkbookMyWorkbook=(Excel.Workbook)MySheet.Parent;Excel.ApplicationMyApp=(Excel.Application)MyWorkbook.Parent;//Excel.ChartMyChart=(Excel.Chart)MyApp.Charts.Add(Missing.Value,Missing.Value,Missing.Value,Missing.Value);MyApp.Charts.Add(Missing.Value,MySheet,Missing.Value,Missing.Value);//Charts.Add//MySheet.Application.ActiveChart.PlotArea.Width=400;//MySheet.Application.ActiveChart.PlotArea.Height=300;MySheet.Application.ActiveChart.ChartType=charttype;MySheet.Application.ActiveChart.SetSourceData(MyRange,Excel.XlRowCol.xlColumns);

解决方案四:
Excel.WorkbookMyWorkbook=(Excel.Workbook)MySheet.Parent;Excel.ApplicationMyApp=(Excel.Application)MyWorkbook.Parent;intlastcol=ExcelFindLastColumn(MySheet);doubleleftstr=cm.cfloat(MySheet.get_Range(gotchar(lastcol+1)+MyRange.Row,Missing.Value).Left.ToString())+5;doubletop=cm.cfloat(MyRange.Top.ToString())+2;MySheet.Shapes.AddChart(Excel.XlChartType.xlBarStacked,leftstr,top,592,348).Select(Missing.Value);MySheet.Application.ActiveChart.SetSourceData(MyRange,Microsoft.Office.Interop.Excel.XlRowCol.xlColumns);MySheet.Application.ActiveChart.Legend.Position=Microsoft.Office.Interop.Excel.XlLegendPosition.xlLegendPositionTop;MySheet.Application.ActiveChart.Legend.Left=2;MySheet.Application.ActiveChart.Legend.Width=580;MySheet.Application.ActiveChart.Legend.Top=15;MySheet.Application.ActiveChart.Legend.Height=20;MySheet.Application.ActiveChart.Legend.Border.LineStyle=Excel.XlLineStyle.xlContinuous;MySheet.Application.ActiveChart.Legend.Border.Weight=0.75;//Excel.XlBorderWeight.xlThin;MySheet.Application.ActiveChart.Legend.Border.ColorIndex=57;MySheet.Application.ActiveChart.HasTitle=true;MySheet.Application.ActiveChart.ChartTitle.Text=getMonthFullName(cm.ctodate(reportvariables.reportMonthStart).Month.ToString())+"-"+getMonthFullName(cm.ctodate(reportvariables.reportMonthEnd).Month.ToString())+""+year.Substring(0,4);MySheet.Application.ActiveChart.ChartTitle.Font.Size=8;MySheet.Application.ActiveChart.ChartArea.Border.Weight=1;MySheet.Application.ActiveChart.ChartArea.Border.LineStyle=-4105;

时间: 2024-10-22 09:13:18

C#导出Excel图表时报出该对象无标题。的相关文章

C#操作导出Excel图表时报该对象无标题

问题描述 C#操作导出Excel图表时报该对象无标题 如题,我要在网站上根据数据源导出一个Excel曲线图图表,数据源是没有错的,但在运行 xlChart.ChartWizard(cellRange.CurrentRegion Excel.XlChartType.xlLine Type.Missing Excel.XlRowCol.xlColumns 1 1 true title时间""查询次数""");报以下错误,数据源如下:在网上搜索了很长时间,没有具

excel-C# 导出Excel命名 时 获取保存时目标文件夹 下的 最大流水码

问题描述 C# 导出Excel命名 时 获取保存时目标文件夹 下的 最大流水码 在导出Excel时 excel命名规范为:当前月日+'_'+2位流水码. 例: 在第一次导出到桌面时 文件名:0218_01 , 当再一次导出到桌面时 应是 0218_02 解决方案 如果目录只有你这种格式的文件,Directory.GetFiles得到的是一个升序的文件名列表,最后一项就是最大的,自己split下得到数组,取第二项+1就得到新文件了,如果有其他文件名格式的文件,需要遍历才行了 这个是遍历的 stri

导出EXCEL表格时 如何优化代码适应大数据量

问题描述 网站后台代码数据量不大或者逻辑不复杂的情况下秒导一旦数据量超过W或者逻辑复杂就容易浏览器未响应不知道该如何优化下有过经验的给点思路publicActionResultExportByExcel(){List<Vinotes.Model.GrapeType>list=WServices.GrapeTypeList(0).ToList();IWorkbookworkbook=newHSSFWorkbook();ISheetsheet=workbook.CreateSheet("

ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法_实用技巧

"将页面显示的GridView中的数据,导出到Excel表格中"时遇到这样一个错误: C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致.具体提示如图: 解决办法:这里采用"修改注册表的方法"解决此问题,这并没从根上解决问题: 1.打开注册表编辑器方法:开始 -> 运行 -> 输入regedit -> 确定 2.找到注册表子项HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Exc

PHPExcel导出Excel文件时出现错误的解决办法

PHPExcel是PHP中功能最强大的导入.导出.操作Microsoft Excel的开源项目.但是它体系复杂,有时会让人难以掌控. PHPExcel导出Excel表的使用方法网上已经很多了,本文就不赘述.不过,在使用过程中,我却发现了一个莫名其妙的问题:那就是使用PHPExcel自动导出excel的文件有时候能够正常导出并打开,有时候生成的excel文件却无法打开,Excel2007提示"发现无法读取的内容". 使用文本编辑器打开生成的Excel文件,发现一行提示"Fata

导出excel文件时,出错:找不到Sheet1?为什么会这样啊?在线等》》》》》》。。。。。。。。。

问题描述 publicvoidOutputExcel(){stringfilePath=@"C:WindowsApplication11.xls";stringstrConn=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+filePath+";ExtendedProperties=Excel8.0";OleDbConnectionmyConn=newOleDbConnection();myConn

PowerPoint2007无法将Excel图表转换为图形对象

在PowerPoint 2007 中,您尝试将Excel 2007 图表转换为Office 图形对象,以便将图表的某些部分设置为不同的格式.但是,当您尝试将Excel 2007 图表转换为 Office 图形对象时,转换功能不可用.此功能在早期版本的 Office 中可用. 例如,在早期版本的Office中,可以将 Excel 图表转换为Office图形对象.然后,可以取消图形组合并将图表的某些部分设置为不同的格式. 原因: 在 2007 Office system 中,Office 图形对象功

PowerPoint2007将Excel图表转为图形对象

在PowerPoint 2007 中,我们会经常尝试将Excel 2007 图表转换为Office 图形对象,以便将图表的某些部分设置为不同格式.但是,当我们尝试将Excel 2007 图表转换为 Office 图形对象时,转换功能不可用. 这个功能在早期版本的 Office 中是可用的.比如在早期版本的Office中,可以将 Excel 图表转换为Office图形对象.然后,可以取消图形组合并将图表的某些部分设置为不同的格式. 问题原因:在 2007 Office system 中,Offic

excel导出-java导出excel时的数据换行问题

问题描述 java导出excel时的数据换行问题 java中做页面中表单的excel导出功能(表单数据通过sql查询),表单的其中一列是通过字符串的拼接形成的,为了页面的美观,在sql中拼接该字符串时,根据分隔号拼接标签,使其可以在页面上显示出多条记录分行的效果.但是由于excel导出用的sql和页面展示用的sql是同一句,因此在导出的excel中该列的显示会出现xxxxxxx的情况. 目前是处理方式是通过同样的方法拼接一个字段,但是不拼接,在页面显示中使用拼接了的,在导出时取的数据来自于不拼接