无法使用ASP.NET Web系统编辑服务器上的电子表格

时间:2014-12-09 10:12:34

标签: asp.net vb.net excel windows-server-2003

我目前正在创建一个ASP.NET / VB Web系统,它将Excel文件作为其功能的一部分进行操作。此excel文件包含多个组合框,需要编辑的文本框和标签,以及某些单元格。

在尝试编辑任何“表单字段”时 - 标签,文本框和组合框 - 我收到以下错误。

  

未找到“工作表”类型上的公共成员“comboOrderedBy”。

这出现在

行上
xlWorkSheet.comboOrderedBy.Text = OrderedBy.Text

造成这种情况的原因是什么?此错误仅在从服务器运行系统时出现 - 当我使用本地主机(Visual Studio内置的Visual Studios)运行它时,它运行正常。

此部分的代码是;

Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet

xlApp = New Excel.Application
xlWorkBook = xlApp.Workbooks.Open("C:\Testing\BAndQCardSubmissionsTemplate.xlsx")
xlWorkSheet = xlWorkBook.Worksheets("Card Order Details")

xlWorkSheet.comboOrderedBy.Text = OrderedBy.Text
xlWorkSheet.txtcustref = CustomerRef.Text
xlWorkSheet.frm_txt_CustRef.Text = CustomerRef.Text

xlWorkSheet.Cells(8, 4) = CardNo1Label.Text & CheckDigit1Label.Text.Trim()
xlWorkSheet.Cells(8, 5) = Value1Label.Text
xlWorkSheet.Cells(8, 6) = PropRef1Label.Text
xlWorkSheet.Cells(8, 7) = NewLetName1Label.Text & RepairName1Label.Text
xlWorkSheet.Cells(8, 8) = NewLetOrRep1Label.Text
xlWorkSheet.Cells(8, 9) = Concatenation1.Text

Dim FileDate As String = SysdateTextBox.Text
FileDate = FileDate.Replace(" ", "")
FileDate = FileDate.Replace("/", "")
FileDate = FileDate.Replace(":", "")

xlWorkBook.SaveAs("C:\Testing\BAndQCardSubmission" & FileDate & ".xlsx")
xlWorkBook.Close(True)
xlApp.Quit()

1 个答案:

答案 0 :(得分:0)

当我决定将数据添加到其他一些单元格中,然后创建一个运行的宏以便从单元格中获取信息并将它们放在表单字段中时,这一点得到了解决。