Delphi RIO / Excel 2016。我正在使用Delphi启动Excel,然后创建一个新的电子表格,稍后我将对其进行更新。我用Delphi/Excel做了大量的编码工作,我看到了一些我以前从未见过的行为。我创建Excel,然后做一个ExcelApp.Worksheets.Add...若要创建新工作表,请执行以下操作。由于我刚刚启动了Excel,因此工作表对象为空,随后,当我尝试添加新工作表时,收到OLE错误(800A03EC)。如果我单步执行代码,就在ExcelApp.Worksheets.Add行的前面,我转到ExcelApp.Worksheets.Add,执行文件/新建操作,
我正在编写一个Delphi程序,它将在Excel文件中遍历每个工作表,并格式化一些单元格。不过,当我试图在Workbook.Worksheets集合上使用for-in循环时,我收到了一个错误。具体而言,错误是:
DCC错误Office.pas(36):E2431 for-in语句不能对集合类型‘Sheet’进行操作,因为‘Sheet’不包含“GetEnumerator”的成员,或者无法访问
这段代码的代码行是:
for Worksheet in Workbook.Worksheets do
工作表和工作簿的定义如下:
var ExcelApp: ExcelApplication;
var
例如,只需使用"New“关键字即可创建字典对象:
Dim dic as Scripting.Dictionary
Set dic = New Scripting.Dictionary
但是需要使用工作表属性添加"Sort“类:
'This won't work
Dim srt as Excel.Sort
Set srt = New Excel.Sort
'This will work
Dim srt as Excel.Sort
Set srt = Activesheet.sort
同样有趣的是,当在上面的示例中尝试使用New关键字错误地实
我正在尝试做一个程序,我将从excel文件中读取数据,并将它们存储在数据库中。我使用eclipse作为编辑器和mySQL。我正在使用APACHE POI读取连接的excel文件和JDBC。excel文件的结构如下:
ID NAME SALARY STREET
--- ---- ------ -------------
321 TIM 1254 14 avenue
121 PAUL 1265 28h oktovriou
432 NICK 4521 papaflessa
当然,我有很多这样的文件,其中包含更多的行和列。我的
我有一个EXCEL sheet.it,它有各种各样的表单字段,命名为
“smrBgm133GallonsGross/ smrBgm167GallonsGross “
和
“smrEgm133GallonsGross/ smrEgm167GallonsGross “
我在中添加了两个名为
smrBgm167GrosGalnsDA/smrEgm167GrosGalnsDA
我在EXCEL中创建的上述加载项应该将ACTUALLy命名为
`smrBgm229GallonsGross/smrEgm229GallonsGross` because. This is a MUST for the
我在工作簿中有一个名为CHouse的类模块。
' Class CHouse
Public pAddress As String
Public pOwner As String
我想使用Python中的win32com创建和使用这个类的对象。为此,我可以编写一个返回对象的函数,并在Excel COM对象上使用Application.Run方法运行该宏。
有没有更直接的方法来实例化和使用上面提到的类?我假设我需要启动Excel实例并打开工作簿来获取类。例如,在Excel对象模型中有没有方法可以用来创建对象?我正在寻找一些东西,比如如何使用win32com.client.Dispatch(&
我正在尝试在Delphi7的Excel表格中绘制图表。我正在使用ExcelXp单元。现在,我可以在表单元格中写入文本。我在主窗体应用程序中有一个名为“TExcel”的Excel应用程序组件。我用于创建工作簿和编写第一个工作表的代码:
Excel.Connect;
Excel.Workbooks.Add(NULL,0);
sheet := Excel.Workbooks[1].Worksheets[1];
for i := 1 to 10 do
Sheet.Cells[i, 1] := i;
现在我需要在相同的工作表中绘制一个图表。我在谷歌上搜索了一下,但是找不到任何相关
我被一个空指针异常问题困住了。测试是通过JUnit运行的,但是我没有正确地调试并找出原因。
测试类
ExcelActions excelActions;
Excel_Import excel_import;
@Test
public void addResultsToExcel() throws InterruptedException {
searchAfterLogin(); // works fine until the next method
excelActions.addToExcel(); //thats where NPE begins...
exc
我正在尝试使用VBA在Excel 2010中构建一个数据输入表单。在表单初始化期间,我将对象设置为引用另一个工作表,以便能够访问它。这就是我所拥有的:
Private Sub UserForm_Initialize()
Dim master As Excel.Workbook
Dim masterworksheetFmn As Excel.Worksheet
Dim masterworksheetAdv As Excel.Worksheet
Dim masterworksheetTechs As Excel.Worksheet
Dim i As Integer
Set master =