- 浏览: 518401 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (299)
- Oracle(pl/sql_Erp_Pro*C) (69)
- 设计模式 (4)
- spring (23)
- ext (17)
- apache开源项目应用 (4)
- jquery (16)
- 生活琐事 (8)
- 下载资源 (23)
- mysql (2)
- Eclipse使用积累 (5)
- 报表类(报表/图表) (13)
- php (4)
- Web多彩文本框 (3)
- json (4)
- jqgrid (2)
- ant (2)
- java算法积累 (8)
- EL表达式/JSTL (4)
- poi (3)
- gwt (2)
- 爬网第一步 (2)
- javascript (17)
- Javaweb (8)
- tomcat (1)
- flex (1)
- Java&DB (3)
- J2SE (7)
- linux (3)
- 数据结构 (1)
- dot net (5)
- struts (1)
- ibatis (1)
- log4j (1)
- 项目管理 (1)
- Java native interface(jni,jacob......) (5)
- applet (1)
- VB.net/C#.net/JNI (20)
- css (1)
- Sqlite (1)
- servlet (1)
- REST (1)
最新评论
-
wenhurena:
能不能给一下解压密码roki.work.2017@gmail. ...
Ebs解体新書と学習資料1 -
liutao1600:
楼主写的太好了,每天学习~~
Spring_MVC(6)测试 -
liutao1600:
太好了,每天学习你的文章~~~
Spring_MVC(3)表单页面处理 -
liutao1600:
学习了,太好了
Spring_MVC(2)控制层处理 -
liutao1600:
学习了~~~
Spring_MVC(1)构建简单web应用
Excel.Sheets sheets = oWB.Worksheets;
Excel.Worksheet thisWorksheet = (Excel.Worksheet)sheets.get_Item(1);
Excel.ChartObjects charts =
(Excel.ChartObjects)thisWorksheet.ChartObjects(Type.Missing);
Excel.ChartObject chartObj = (Excel.ChartObject)charts.Item(1);
Excel.Chart chart = chartObj.Chart;
Excel.Axis a =
(Excel.Axis)chart.Axes(Excel.XlAxisType.xlValue,Excel.XlAxisGroup.xlPrimary);
a.MinimumScale = System.Convert.ToDouble(((Excel.Range)oSheet.Cells[2,
5]).Value2);
"James Tow" wrote:
> Thanks for the response. Unfortunately I am working in C# and the two are
> like Avocados and Kiwi Fruit (since the genetic structure of Apples and
> Oranges are quite close it's not an appropriate comparison). I have made some
> progress thanks to some posts I found in other MS forums. Specifically I have
> the following that will give me the chart object:
>
> Excel.Sheets sheets = oWB.Worksheets;
> Excel.Worksheet thisWorksheet = (Excel.Worksheet)sheets.get_Item(1);
> thisWorksheet = oWB.ActiveSheet as Excel.Worksheet;
> Excel.ChartObjects charts =
> (Excel.ChartObjects)thisWorksheet.ChartObjects(Type.Missing);
> Excel.ChartObject chartObj = (Excel.ChartObject)charts.Item(1);
> Excel.Chart chart = chartObj.Chart;
>
> Now what I am after is to be able to be able to do the following but in C#:
> (Note: the following is from the VBA code when recording a Macro)
>
> ActiveSheet.ChartObjects("Chart 1").Activate
> ActiveChart.Axes(xlValue).Select
> With ActiveChart.Axes(xlValue)
> .MinimumScale = 2000
> .MaximumScaleIsAuto = True
> .MinorUnitIsAuto = True
> .MajorUnitIsAuto = True
> .Crosses = xlAutomatic
> .ReversePlotOrder = False
> .ScaleType = xlLinear
> .DisplayUnit = xlNone
> End With
>
>
> "Tom Ogilvy" wrote:
>
> > a ChartObject on a Sheet has the Chart object
> >
> > In VBA
> >
> > set oSheet = Worksheets(1)
> >
> > msgbox oSheet.ChartObjects(1).Chart.Name
> >
> > --
> > Regards,
> > Tom Ogilvy
> >
> > "James Tow" <James Tow@discussions.microsoft.com> wrote in message
> > news:6552A3BA-BA04-4076-943C-30FE1699D4D4@microsoft.com...
> > > I have a Web app that generates Excel documents by calling a stored
> > > procedure, populating a spreadsheet template, that has a chart on the
> > first
> > > sheet. It's all in C#. Here is a brief glimpse of the code;
> > >
> > > oSheet = (Excel.Worksheet)oWB.Worksheets[1];
> > > int iRow=2;
> > > while(myReader.Read())
> > > {
> > > sMELocalID = myReader.GetValue(1).ToString();
> > > for (int k = 0;k < myReader.FieldCount;k++)
> > > {
> > > oSheet.Cells[iRow, k+1] = myReader.GetValue(k).ToString();
> > > }
> > > iRow++;
> > > }
> > > myReader.Close();
> > > myReader=null;
> > >
> > > ***************************
> > >
> > > On oSheet I have a chart called "Chart 2". How do I reference that chart?
> > I
> > > need to change some properties to the axis data and I can't for the life
> > of
> > > me get the darn thing to work! When I debug the app and view the objects,
> > > specifically the oSheet object, I see the Charts property and it lists the
> > > chart count at 0. Any suggestions are most appreciated.
> > >
> > > Thank you so much in advance for any consideration.
> > >
> > > James
> >
> >
http://hanatyan.sakura.ne.jp/dotnet/Excel03.htm
http://zhidao.baidu.com/question/125367345
http://www.pcreview.co.uk/forums/thread-985736.php
发表评论
-
程序集与托管模块
2010-10-26 16:22 1240本文是为了学习程序集而整理的网上资料,主要包括两个部分,概念和 ... -
.NET程序集
2010-10-26 15:03 2231【主要内容】@将源代码 ... -
strong-named
2010-10-26 14:48 875前段时间自己整理的一个有关strong-named assem ... -
CLR笔记(二)
2010-10-26 13:53 9816.类型和成员基础 1.Class的可见性有publi ... -
CLR笔记(一)
2010-10-26 13:22 18041.CLR的执行模型 ... -
Java调用C#
2010-10-25 22:49 1838Java调用C# 下载: http://www.co ... -
Managed Extensions for C++ Reference
2010-10-25 18:10 1389Managed Extensions for C++ Refe ... -
注入托管代码
2010-10-25 17:18 1720前言:本文的重点不在 ... -
jni调用dll及dll已用其它dll的资料
2010-10-25 16:00 899http://blog.csdn.net/KONGKONGWJ ... -
C# method calls within a Java program
2010-10-23 16:11 1066.net产生的比java晚,其类库的封装在某些方面也比ja ... -
走近COM Interop
2010-10-23 15:40 1636走近COM Interop—— RCW ... -
VB.NET调用DLL实现方法解析
2010-10-13 10:43 3510VB.NET开发平台 ... -
VB.net 的Me My MyBase MyClass
2010-10-11 23:46 2014第一次接触 Visual Basic 中的 Me、My、M ... -
使用.Net访问Office编程接口(PIA和IA的区别)
2010-10-11 10:25 3501在这篇文章里面,我将向大家介绍如何在.Net中访问Offi ... -
Exposing .net Components to Com
2010-10-11 09:47 813http://www.codeproject.com/KB/C ... -
.net Com组件注册
2010-10-11 09:30 1962本文将详细为大家介绍一个java调用.net DLL的方法,以 ... -
vb.net 封装组件成com的方法
2010-10-10 17:16 1538前几天一直在研究如何将.net的组件封装成com供非托管代码调 ... -
Writing an Activex control in VB.net
2010-10-09 22:33 1405The problem with that example i ... -
VB set Excel color
2010-10-08 17:30 938Sub Macro3()'' Macro3 Macro' ' ...
相关推荐
可以使用 x1.Worksheets 添加图表对象,例如:`Set ct = x1.Worksheets("sheet1").ChartObjects.Add(10, 40, 220, 120)`。这将添加一个新的图表对象。 7. 设置图表类型 可以使用 ct.Chart.ChartType 设置图表的...
For Each chartObject In sourceSheet.ChartObjects chartObject.Copy newSheet.Paste Destination:=newSheet.Range("A1") Next chartObject ``` 5. **清理和关闭**:最后,记得释放对象引用并关闭Excel,以防...
2. **创建图表对象**:在VBA中,使用`ActiveSheet.ChartObjects.Add`方法创建一个新的图表对象。你可以指定图表的位置和大小。 3. **设置图表类型**:使用`Chart.ChartType`属性设置为等值线图类型,如`xlContour`...
Set chrt = xlSheet.ChartObjects.Add(0, 0, 500, 300).Chart chrt.SetSourceData Source:=xlSheet.Range("A1:B10") Set srs = chrt.SeriesCollection(1) srs.Line.Fill.Color = RGB(255, 0, 0) ' 设置红色...
《VB操作Word大全》是关于使用Visual Basic (VB)编程语言与Microsoft Word进行交互的一份文档,涵盖了VB在处理Word文档时的各种常见操作和命令。VB作为Microsoft Office的一部分,提供了强大的自动化工具,使得...
Get Objects from Collections Section 4.4. About Me and the Active Object Section 4.5. Find the Right Object Section 4.6. Common Members Section 4.7. Respond to Events in Excel Section 4.8. ...
在IT行业中,Visual Basic(VB)是一种常用的编程语言,它为开发者提供了丰富的工具来创建Windows应用程序。结合Excel,VB能够实现更多功能,特别是在数据分析和可视化方面。本篇将深入探讨如何利用VB与Excel的组合...
Set xlChart = xlSheet.ChartObjects.Add(Left:=10, Top:=50, Width:=400, Height:=300) xlChart.Chart.SetSourceData Source:=xlSheet.Range("A1:B10") ``` 此外,我们还可以使用循环和条件语句来处理大量数据,...
在VB(Visual Basic)编程中,读取Excel文件并处理其中的图片,特别是图表,是一项常见的任务。在Excel中,图表通常以图形对象的形式存在,它们可以是工作表的一部分,也可以独立于数据存储。以下是一些关于如何使用...
VB是.NET Framework的一部分,它提供了一种强大的工具,可以创建各种应用程序,包括与Excel交互的程序。在IT领域,这种交互通常涉及到数据的导入、导出、分析和自动化处理。 描述中提到的是一个具体的实践项目,即...
根据提供的文件信息,本文将详细解释如何使用VB6.0编写代码来操作Excel,包括启动Excel、创建新的工作簿以及保存图表为GIF文件等关键知识点。 ### VB6.0打开Excel并创建新工作簿 #### 代码解读: 在VB6.0中,通过...
6. **图表操作**:可以创建、修改和删除Excel图表,如`Worksheets("Sheet1").ChartObjects.Add`用于创建新图表。 7. **事件处理**:VB支持Excel的事件,如`Workbook_Open`事件在打开工作簿时触发,可以在此编写...
Visual Studio 2010是一个强大的集成开发环境(IDE),它允许程序员利用各种语言(如C#、VB.NET或C++)创建应用程序。而Excel 2010则是微软Office套件中的一个组件,广泛用于数据处理和图表制作。通过结合两者,...
这个组件使得C#、VB.NET等.NET语言可以调用Excel的API,进行读取、写入、修改等工作,创建复杂的电子表格和报告,甚至执行宏命令。 在使用`Microsoft.Office.Interop.Excel`之前,首先需要在项目中引用这个dll文件...
3. **插入折线图**:选择需要生成折线图的数据区域,然后使用`Worksheet.ChartObjects.Add`方法创建一个新的图表对象,接着设置图表类型为折线图,如`Chart.ChartType = xlLine`。 4. **设置打印选项**:使用`...
在IT行业中,VB(Visual Basic)是一种常用的编程语言,它具有直观易用的特性,尤其在处理Microsoft Office套件中的应用程序如Excel时,VB能够提供强大的自动化和操控能力。本主题将深入探讨如何使用VB来操控Excel,...
例如,可以使用`Charts.Add`方法添加一个新的图表,然后使用`SeriesCollection`和`ChartObjects`集合来定义数据源和图表类型。 总结来说,这段VB代码演示了如何使用Excel对象模型在VB中进行以下操作: 1. 创建新的...
这些接口集成了COM(Component Object Model)组件,使非托管代码(如C#、VB.NET等)能够调用Office对象模型,执行各种自动化任务,如创建文档、编辑表格、处理数据等。 在"Office 2007 PIA Demo"中,我们可以看到...
这个库通常是由.NET Framework支持,特别是使用Visual Basic .NET(VB.NET)进行开发时。通过这个API,程序员可以创建、编辑、读取和分析Excel电子表格,而无需人工操作Excel应用本身。 在Visual Basic .NET环境下...
C# 将图表插入到excel的代码开发说明