DocumentBase.SaveAs2 メソッド
文書を新しい名前または形式で保存します。 このメソッドの引数のいくつかは、[名前をつけて保存] ダイアログ ボックスのオプションと一致しています。 このメソッドは Word 2010 プロジェクトのみで使用できます。
名前空間: Microsoft.Office.Tools.Word
アセンブリ: Microsoft.Office.Tools.Word.v4.0.Utilities (Microsoft.Office.Tools.Word.v4.0.Utilities.dll 内)
構文
'宣言
Public Sub SaveAs2 ( _
ByRef fileName As Object, _
ByRef fileFormat As Object, _
ByRef lockComments As Object, _
ByRef password As Object, _
ByRef addToRecentFiles As Object, _
ByRef writePassword As Object, _
ByRef readOnlyRecommended As Object, _
ByRef embedTrueTypeFonts As Object, _
ByRef saveNativePictureFormat As Object, _
ByRef saveFormsData As Object, _
ByRef saveAsAOCELetter As Object, _
ByRef encoding As Object, _
ByRef insertLineBreaks As Object, _
ByRef allowSubstitutions As Object, _
ByRef lineEnding As Object, _
ByRef addBiDiMarks As Object, _
ByRef compatibilityMode As Object _
)
public void SaveAs2(
ref Object fileName,
ref Object fileFormat,
ref Object lockComments,
ref Object password,
ref Object addToRecentFiles,
ref Object writePassword,
ref Object readOnlyRecommended,
ref Object embedTrueTypeFonts,
ref Object saveNativePictureFormat,
ref Object saveFormsData,
ref Object saveAsAOCELetter,
ref Object encoding,
ref Object insertLineBreaks,
ref Object allowSubstitutions,
ref Object lineEnding,
ref Object addBiDiMarks,
ref Object compatibilityMode
)
パラメーター
- fileName
型: System.Object%
文書の名前です。既定値は現在のフォルダーおよびファイル名です。文書が 1 度も保存されていない場合には、既定の名前 (たとえば、Doc1.doc) が使用されます。指定したファイル名の文書が既に存在する場合は、ユーザーに確認することなく文書が上書きされます。
- fileFormat
型: System.Object%
文書を保存する際の形式です。WdSaveFormat の値のいずれかです。文書を他の形式で保存するには、SaveFormat プロパティに適切な値を指定します。
- lockComments
型: System.Object%
文書のコメントをロックする場合は true です。既定値は、false です。
- password
型: System.Object%
文書を開く場合に必要なパスワード文字列です。後の「解説」を参照してください。
- addToRecentFiles
型: System.Object%
[ファイル] メニューの最近使用したファイルの一覧に文書を追加する場合は true にします。既定値は、true です。
- writePassword
型: System.Object%
文書に変更を保存する場合のパスワード文字列です。後の「解説」を参照してください。
- readOnlyRecommended
型: System.Object%
Microsoft Office Word で、文書を開くたびに、文書が読み取り専用であることを示すメッセージを表示する場合 true にします。既定値は、false です。
- embedTrueTypeFonts
型: System.Object%
文書と一緒に TrueType フォントを保存する場合は true にします。省略した場合、EmbedTrueTypeFonts 引数の値には、EmbedTrueTypeFonts プロパティの値が設定されていると仮定されます。
- saveNativePictureFormat
型: System.Object%
Macintosh など、他のプラットフォームからインポートしたグラフィックの場合に、グラフィックの Windows バージョンだけを保存するには true を設定します。
- saveFormsData
型: System.Object%
フォームでユーザーが入力したデータをデータ レコードとして保存する場合は、true にします。
- saveAsAOCELetter
型: System.Object%
true を設定すると、文書にメーラー情報が添付されている場合、文書は AOCE letter として保存されます (メーラー情報が保存されます)。
- encoding
型: System.Object%
MsoEncoding.これは、文書をエンコード済みのテキスト ファイルとして保存する場合に使用するコード ページ、または文字セットです。既定値はシステム コード ページです。
- insertLineBreaks
型: System.Object%
true を設定すると、文書をテキスト ファイルとして保存する場合に、各テキスト行の終わりに改行コードが挿入されます。
- allowSubstitutions
型: System.Object%
true を設定すると、文書をテキスト ファイルとして保存する場合に、一部の記号は、似た形状のテキストに置換されます。たとえば、著作権記号は (c) に置換されます。既定値は、false です。
- lineEnding
型: System.Object%
Word で文書の改行および段落区切りを示す方法を指定します。T:Microsoft.Office.Interop.Word.WdLineEndingType の値のいずれかです。
- addBiDiMarks
型: System.Object%
true を設定すると、元の文書にあるテキストの双方向レイアウトを保存するために、制御文字が出力ファイルに追加されます。
- compatibilityMode
型: System.Object%
Word 2010 文書を開く際に使用される互換モードを指定する、いずれかの Microsoft.Office.Interop.Word.WdCompatibilityMode 値。
例外
例外 | 条件 |
---|---|
MissingMemberException | このプロパティは、Word 2007 プロジェクトで使用されています。 |
解説
アプリケーションにパスワードをハード コーディングしないでください。 処理に対してパスワードが必要な場合には、ユーザーにパスワードの入力を要求して変数に格納し、この変数を使用します。
注意
このメソッドは、.NET Framework 4 を対象とする Word 2007 プロジェクトの IntelliSense に表示されます。 ただし、このプロパティは Word 2007 プロジェクトでは使用できません。
省略可能なパラメーター
省略可能なパラメーターについては、「Office ソリューションの省略可能なパラメーター」を参照してください。
例
次のコード例では、SaveAs メソッドを使用して、myfile.doc という名前の新しいファイルに RTF 形式で文書を保存します。 この例を使用するには、これをドキュメント レベルのプロジェクトの ThisDocument クラスから実行します。
Private Sub DocumentSaveAs()
Me.SaveAs(FileName:="myfile.doc", FileFormat:=Word.WdSaveFormat.wdFormatRTF, _
LockComments:=False, AddToRecentFiles:=True, ReadOnlyRecommended:=False, _
EmbedTrueTypeFonts:=False, SaveNativePictureFormat:=True, _
SaveFormsData:=True, SaveAsAOCELetter:=False, _
Encoding:=Office.MsoEncoding.msoEncodingUSASCII, _
InsertLineBreaks:=False, AllowSubstitutions:=False, _
LineEnding:=Word.WdLineEndingType.wdCRLF, _
AddBiDiMarks:=False)
End Sub
private void DocumentSaveAs()
{
object FileName = "myfile.doc";
object FileFormat = Word.WdSaveFormat.wdFormatRTF;
object LockComments = false;
object AddToRecentFiles = true;
object ReadOnlyRecommended = false;
object EmbedTrueTypeFonts = false;
object SaveNativePictureFormat = true;
object SaveFormsData = true;
object SaveAsAOCELetter = false;
object Encoding = Office.MsoEncoding.msoEncodingUSASCII;
object InsertLineBreaks = false;
object AllowSubstitutions = false;
object LineEnding = Word.WdLineEndingType.wdCRLF;
object AddBiDiMarks = false;
if (this.SaveFormat == (int)Word.WdSaveFormat.wdFormatDocument)
{
this.SaveAs(ref FileName, ref FileFormat, ref LockComments,
ref missing, ref AddToRecentFiles, ref missing,
ref ReadOnlyRecommended, ref EmbedTrueTypeFonts,
ref SaveNativePictureFormat, ref SaveFormsData,
ref SaveAsAOCELetter, ref Encoding, ref InsertLineBreaks,
ref AllowSubstitutions, ref LineEnding, ref AddBiDiMarks);
}
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。