none
用vsto2007,excel外接程序,如果文档还没有保存过,调用save,如何弹出保存对话框? RRS feed

  • 问题

  • 在word的外接程序中,如果是新打开的word,还没有保存过,直接调用save方法,是会弹出保存对话框,让输入文件名的。

    但是在excel中,确实直接默认保存为book1,请问,有没有办法像word的一样,如果没有保存过,弹出对话框,让用户输入文件名,选择路径保存。已经保存过的,就直接保存。

    2011年3月8日 15:52

答案

  • 你好

    或者你在使用 ExcelWorkBook.Close(True) 使用True 做 argument .. 這會使到這個Excel Save 使何改變了的資料 如果沒有保存過的話便會出現弹出对话框,让用户输入文件名,选择路径保存。已经保存过的,就直接保存。

     

    Dim ExcelApp As Microsoft.Office.Interop.Excel.Application

            Dim ExcelWorkBook As Microsoft.Office.Interop.Excel.Workbook

    E.G.

    ExcelWorkBook.Close(False)

    Please correct me if I mis-understood your questions


    Chi
    2011年3月8日 21:16
    版主

全部回复

  • 你好

    或者你在使用 ExcelWorkBook.Close(True) 使用True 做 argument .. 這會使到這個Excel Save 使何改變了的資料 如果沒有保存過的話便會出現弹出对话框,让用户输入文件名,选择路径保存。已经保存过的,就直接保存。

     

    Dim ExcelApp As Microsoft.Office.Interop.Excel.Application

            Dim ExcelWorkBook As Microsoft.Office.Interop.Excel.Workbook

    E.G.

    ExcelWorkBook.Close(False)

    Please correct me if I mis-understood your questions


    Chi
    2011年3月8日 21:16
    版主
  • 额。。。有没有能够不在关闭的时候弹对话框的方法呢?就像在excel中直接点击保存按钮的那样。

    2011年3月9日 2:56