asp.net(vb) 如何更换EXCEL图表中的数据源
发布网友
发布时间:2022-04-20 17:31
我来回答
共1个回答
热心网友
时间:2023-07-09 03:58
如果是excel做好的模板,就是说如果有数据,也有对数据的图表,那只要更改了数据,则图表自动更改。
如果重新建立的,可以先在指定的单元格里填充数据,然后创建图表,再指定图表的数据对应的单元格。
我只做过模板的,获得一个工作表的一个图表对象可用如下代码,再深入就没试过了。
Excel.Application e_app = null;
Excel._Workbook e_book = null;
Excel._Worksheet e_sheet = null;
Excel.ChartObject e_chartobj = null;//页 插入对象
object e_obj = System.Reflection.Missing.Value;
e_app = new Application();
e_book = e_app.Workbooks.Open(Server.MapPath("模板.xls"), e_obj, e_obj, e_obj, e_obj, e_obj, e_obj, e_obj, e_obj, e_obj, e_obj, e_obj, e_obj, e_obj, e_obj);
// e_sheets = e_book.Worksheets;
// e_charts = e_app.Charts;
e_sheet = (Excel._Worksheet)e_book.Worksheets.get_Item("工作表名称");
//删除除此表外的其他表
e_app.DisplayAlerts = false;
foreach (Excel._Worksheet ws in e_book.Worksheets)
if (ws.Name !=“工作表名称”
{
ws.Delete();
}
//删除图表
foreach (Excel.ChartObject cht in (Excel.ChartObjects)e_sheet.ChartObjects(new object[] { 1, 2 }))
if (cht.Name !="Chart 1") cht.Delete();
////////这里获得了图表的对象
^^^^^其他不懂了。
asp.net(vb) 如何更换EXCEL图表中的数据源
//删除除此表外的其他表 e_app.DisplayAlerts = false;foreach (Excel._Worksheet ws in e_book.Worksheets)if (ws.Name !=“工作表名称”{ ws.Delete();} //删除图表 foreach (Excel.ChartObject cht in (Excel.ChartObjects)e_sheet.ChartObjects(new object[] { 1, 2 }))if (cht.Nam...
asp.net中怎么将一个EXCEL表格里面是数据导入到SQLSERVER数据库,?
1、要操作Excel,首先需要引用Microsoft Office 11.0 Object Library 2、包含 using System.Runtime.InteropServices; // For COMException using Excel;3.用该命名空间的类。操作Excel得到其中行列数据。得到数据后,存入SqlServer就行了。怎么操作Excel,我就不说了。网上多的是。Copy一下,根据自己的实际...
ASP.NET 如何获取 Excel 中工作表的名称。
tablename[i] = tables[i].TableName.ToString();//获取表格名 称,excel表格中sheet的名称 } data = GetExcelData.GetDataSetFromExcel(path);int tablenum;tablenum = data.Tables.Count;//只充许一个excel中有一个sheet页,通过选择页面中表格类型确定,如需要一个excel中有多个sheet页面,则可...
关于ASP连接Excel数据库无法更新的问题
这是台湾的一位高手做的试验——将1M的数据写入文本中,结果VC++ 6.0程序用了3.5秒、VB 6.0程序用了11秒、Java 1.1.5用了24秒、Visual FoxPro 6.0用了7秒;“重复使用性”是指Visual FoxPro具备OOP的功能;“跨语言重复使用性”是指Visual FoxPro编写的对象编译以后成为COM、COM+对象组件,这样就可以在其他...
asp.net OLEDB方法链接excel后,如何更新图片或插入图片?
1、在EXCEL中,插入超链接后点一下就可以打开链接。2、隐藏路径:在添加了超链接了单元格上,鼠标移到那里或点击时,会显示该链接的路径,其实要隐藏这个路径,在EXCEL中没有明确的一个设置,但在我经常使用的方法中,发现可以通过以下方法实现:在设置超链接的窗口中,如下图,在“屏幕提示”上打开一...
asp.net webform 如何将excel中的内容快速批量的全部导入数据库里表中...
1、将excel里面的字段读取成一个list或者datatable 2、将数据通过存储过程或者以事务处理的方式提交到数据库
ASP.NET 将一个DataTable中的数据源导出多个EXCEL中,不是多个Sheet?怎么...
workBook.SaveAs(excelFilePath,Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, XlSaveAsAccessMode.xlNoChange, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);workBook.Close();可以创建出来一个excel再把数据贴上去,再按你要的要求循环三次...
如何在asp.net中实现将sqlserver数据库表的数据导入到excel中,希望在...
--导入数据 set @sql='openrowset(''MICROSOFT.JET.OLEDB.4.0'',''Excel 5.0;HDR=YES ;DATABASE='+@path+@fname+''',['+@tbname+'$])'exec('insert into '+@sql+'('+@fdlist+') select '+@fdlist+' from '+@tbname)return lberr:exec sp_oageterrorinfo 0,@src out,@...
ASP.net读取Excel数据到GridView中
首先创建一个aspx文件,在页面中加入一个Button和一个DataGrid控件。在工程的引用中添加Excel引用,并将测试的电子表格文件放到D盘中。在CS文件中的Button1_Click事件中输入如下代码:private void Button1_Click(object sender, System.EventArgs e){ string excelFilePath=@"D:\Book1.xls";//D:\Book...
ASP.NET 将一个DataTable中的数据源导出多个EXCEL中,不是多个Sheet?怎么...
用npoi可以实现。循环导入execl,指定循环条数,超过就创建新的execl。很简单的。