次の方法で共有


WorkbookBase.SaveAs メソッド

ブックへの変更を別のファイルに保存します。

名前空間:  Microsoft.Office.Tools.Excel
アセンブリ:  Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 内)

構文

'宣言
Public Sub SaveAs ( _
    filename As Object, _
    fileFormat As Object, _
    password As Object, _
    writeResPassword As Object, _
    readOnlyRecommended As Object, _
    createBackup As Object, _
    accessMode As XlSaveAsAccessMode, _
    conflictResolution As Object, _
    addToMru As Object, _
    textCodepage As Object, _
    textVisualLayout As Object, _
    local As Object _
)
public void SaveAs(
    Object filename,
    Object fileFormat,
    Object password,
    Object writeResPassword,
    Object readOnlyRecommended,
    Object createBackup,
    XlSaveAsAccessMode accessMode,
    Object conflictResolution,
    Object addToMru,
    Object textCodepage,
    Object textVisualLayout,
    Object local
)

パラメーター

  • filename
    型: System.Object
    保存するファイルの名前です。完全パスを含めることができます。完全パスを含めない場合、Microsoft Office Excel は現在のフォルダーにファイルを保存します。
  • fileFormat
    型: System.Object
    ファイルを保存するときに使用されるファイル形式を指定する XlFileFormat のいずれかの値。既存のファイルでは、最後に指定されたファイル形式が既定のファイル形式になります。新しいファイルでは、使用している Excel のバージョンの形式が既定のファイル形式になります。
  • password
    型: System.Object
    ファイルに指定する保護パスワードを表す最大 15 文字の文字列 (大文字と小文字が区別されます) です。
  • writeResPassword
    型: System.Object
    このファイルの書き込みパスワードです。ファイルがパスワード付きで保存されており、ファイルを開くときにパスワードが入力されなかった場合、ファイルは読み取り専用になります。
  • readOnlyRecommended
    型: System.Object
    ファイルを開いたときに、読み取り専用で開くことを推奨するメッセージを表示する場合は true です。
  • createBackup
    型: System.Object
    バックアップ ファイルを作成する場合は true です。
  • addToMru
    型: System.Object
    このブックを最近使用されたファイルに追加する場合は true です。既定値は、false です。
  • textCodepage
    型: System.Object
    英語 (U.S.) の Excel では使用しません。
  • textVisualLayout
    型: System.Object
    英語 (U.S.) の Excel では使用しません。
  • local
    型: System.Object
    true の場合、Excel の言語 (コントロール パネルの設定を含む) でファイルを保存します。false (既定値) の場合、VBA (Visual Basic for Applications) の言語でファイルを保存します。

解説

Visual Studio では、ブックを共有ブックとして保存することがサポートされていません。

省略可能なパラメーター

省略可能なパラメーターについては、「Office ソリューションの省略可能なパラメーター」を参照してください。

次のコード例では、FileFormat プロパティの値をチェックし、ブックが通常のブックかどうかを確認します。 ブックが通常のブックの場合、SaveAs メソッドを呼び出して、このブックを XMLCopy.xls という名前の XML スプレッドシートとして、Path プロパティで指定されたパスに再度保存します。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

Private Sub WorkbookSaveAs()
    If Me.FileFormat = Excel.XlFileFormat.xlWorkbookNormal Then
        Me.SaveAs(Me.Path & "\XMLCopy.xml", _
            Excel.XlFileFormat.xlXMLSpreadsheet, _
            AccessMode:=Excel.XlSaveAsAccessMode.xlNoChange)
    End If
End Sub
private void WorkbookSaveAs()
{
    if (this.FileFormat == Excel.XlFileFormat.xlWorkbookNormal)
    {
        this.SaveAs(this.Path + @"\XMLCopy.xml",
            Excel.XlFileFormat.xlXMLSpreadsheet, missing, missing,
            false, false, Excel.XlSaveAsAccessMode.xlNoChange,
            missing, missing, missing, missing, missing);
    }
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

WorkbookBase クラス

Microsoft.Office.Tools.Excel 名前空間