excel - VB.Net 写入单元格的奇怪行为
问题描述
我有一些值要写到 excel 中,但它们没有被写出来。奇怪的是,如果我读取单元格并在 MsgBox 中显示值,它就会显示出来。所以值在单元格中,但不是因为它是空的。
Dim xlApp As New Application
Dim xlBook As Workbook = xlApp.Workbooks.Add()
Dim xlSheet As Worksheet = CType(xlBook.ActiveSheet, Worksheet)
Dim xlRange As Range = xlSheet.Range("A1")
xlRange.Value = "Starting...."
-----
-----
xlSheet.Range("A3").Value = AuthToken.ToString()
MsgBox("In Cell A3 you have written: " & xlSheet.Range("A3").Value)
有任何想法吗?
改进
我设法使它工作,但解决方案不是最好的,我不想每次我想写东西时都使用 With ...
With xlSheet
Range("A1").Value = "Starting"
Range("A2").Value = Token
End With
解决方案
推荐阅读
- python - Keras:model.summary 产生错误:AttributeError:'TrackableWeightHandler' 对象没有属性'shape'
- sql - 用于在同一列的连续行中查找不同记录的 SQL 查询
- html - Flexbox 中的 CSS 网格突然中断
- excel - Excel If 或 Vlookup 以查看值是否等于 2 或 3
- sql - FOREIGN KEY 约束失败,SQLite
- python - 使用 tensorflow 数据集对象训练两个输入模型
- reactjs - 我有一个带有搜索栏的简单信使应用程序,每当我按退格键时,它都不会更新过滤器
- javascript - 如何将 HTML 表中的选定行发送到烧瓶并呈现新模板?
- python-3.x - 如果满足多个条件,如何将列的值设置为等于另一列?
- python - 如何将字典中的值与数字相乘以获得实际值?