0

我可以使用 vb.net 代码保存数据网格:

                saveFileDialog.Filter = "Excel2007 (*.xlsx)|*.xlsx|All files (*.*)|*.*"

我希望让用户选择以 Excel2003 或 Excel2007 格式保存。我需要在代码中进行哪些更改以及引用和导入呢?谢谢...

4

1 回答 1

0

除了适当的扩展外,您还必须在调用时提供 Excel 版本SaveAs()

curBook.SaveAs("full path with adequate extension", Excel.XlFileFormat.xlWorkbookDefault)

XlFileFormat 您可以在此处找到值列表。尽管此列表中的名称不太具有描述性。这里有一个翻译:

  • 2003 -> Excel.XlFileFormat.xlExcel8(如此所述)
  • 2007 -> Excel.XlFileFormat.xlOpenXMLWorkbook(如此所述)

注意:请记住,上面的代码依赖于Office Interop.

于 2013-08-14T08:40:12.673 回答