我可以使用vb.net代码保存数据网格:
saveFileDialog.Filter = "Excel2007 (*.xlsx)|*.xlsx|All files (*.*)|*.*"
我希望为用户提供以Excel2003或Excel2007格式保存的选项。我需要在代码中做出哪些更改以及引用和导入?感谢...
答案 0 :(得分:0)
除了适当的扩展,您还必须在致电SaveAs()
时提供Excel版本:
curBook.SaveAs("full path with adequate extension", Excel.XlFileFormat.xlWorkbookDefault)
您可以找到XlFileFormat
here的值列表。虽然此列表中的名称不太具描述性。在这里你有一个翻译:
Excel.XlFileFormat.xlExcel8
(正如here所述)Excel.XlFileFormat.xlOpenXMLWorkbook
(正如here所述)注意:请记住上面的代码依赖于Office Interop
。