excel - 从 VB.net 导出 DataGrid 后,我想使用 VB.net 格式化 Excel 工作表中的日期列
问题描述
只是我尝试格式化列的一段代码 - 从 datagrid 导出工作正常,所以不包括在这里......
Dim xlApp As Microsoft.Office.Interop.Excel.Application = New Microsoft.Office.Interop.Excel.Application
Try
Dim xlWorkbook As Microsoft.Office.Interop.Excel.Workbook = xlApp.Workbooks.Open(FullFileName)
Dim xlWorksheet As Microsoft.Office.Interop.Excel.Worksheet
xlWorksheet = CType(xlWorkbook.Sheets("Sheet1"), Microsoft.Office.Interop.Excel.Worksheet)
xlWorksheet.Activate()
这条线(下面)是问题 - 它不像它所写的那样工作 - 我错过了什么?
我希望将 B 列设置为短日期格式。
当我在 Excel 中手动执行时工作正常,但我需要将其格式化为 VB 代码的一部分,而不是在 Excel GUI 中手动执行。当我打开工作表时,Excel 显示 44474,然后当您将其格式化为短日期时,它会更改为10-05-2021
我想要的
xlWorkbook.Sheets("Sheet1").Range("B1:B10").Numberformat = "*MM-dd-YYYY"
Catch ex As Exception
Throw Exception
Finally
xlApp.Quit
End Try
解决方案
推荐阅读
- angular - “预计在 'ProxyZone' 中运行,但没有找到。” 开玩笑的
- mysql - 简单的 MySQL 更新查询不起作用 - mysql 错误 1064
- c# - C# Winform TreeView BeforeSelect 事件触发两次
- google-bigquery - 连接到 Google Cloud Platform 上的 Big Query 时,Power BI 报告很慢
- php - Laravel:动作@index未定义
- reactjs - 在 React 中,如何将数据分配给 state 对象并在 dataModel 中捕获状态变化
- c# - 如何在没有原始方法类型的情况下从字典中调用 MethodInfo?
- php - 未定义属性:Illuminate\Pagination\LengthAwarePaginator::$event_parts
- autotools - 如何在 autotools 项目中传播配置选项?
- python - 在 Python 中使用 matplotlib 注释二维线图的距离