none
Office 2016の言語による「名前を付けて」のフィルターの並び順の違いについて。 RRS feed

  • 質問

  • Office2016の「名前を付けて保存」のフィルターの並び順は、言語によらず一定なのでしょうか?

     VSTOを使用して、Officeのアドインを開発しております。

    その中で、保存先によって処理を変える必要があり、FileDialogを呼びだして保存処理を作成しております。

    基本的には[FileDialog.execute()]によってファイルを保存しておりますが、

    Excelの一部のファイルは、[Workbook.SaveAs()]で保存形式を指定しなければ、正常に保存できません。

    FileDialogから選択したFilterは取得できるのですが、xmlに2つの形式があり拡張子だけでは絞る事ができません。

    日本だけではなく他の地域にも展開するアドインなので、[FileDialogFilter.Description]で絞り込むにしても、

    言語毎に設定を変える必要がでてしまいます。

    Office 2016 32bit

    .NET Framework 4.5.2

    で開発しております。

    	Office.FileDialog _dialog = Application.FileDialog[Office.MsoFileDialogType.msoFileDialogSaveAs];
    	// ファイルダイアログ表示
    	if (_dialog.Show() != 0)
    	{
    		// Todo 一部の拡張子は保存方法を変える必要あり。
    		int _index = _dialog.FilterIndex;
    		
    		// filterからは拡張子と説明が取得可能
    		Office.FileDialogFilter _filter = _dialog.Filters.Item(1);
    		
    		Wb.SaveAs(_dialog.InitialFileName, Excel.XlFileFormat.xlAddIn8);
    		Wb.SaveAs(_dialog.InitialFileName, Excel.XlFileFormat.xlOpenXMLAddIn);
    		Wb.SaveAs(_dialog.InitialFileName, Excel.XlFileFormat.xlOpenXMLTemplate);
    		Wb.SaveAs(_dialog.InitialFileName, Excel.XlFileFormat.xlXMLSpreadsheet);
    		
    		// その他はExecuteで保存実行
    		_dialog.Execute();
    	 }

    2020年8月3日 0:52

回答

  • A.Suzuki_1990さん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    この問題につきまして、英語となりますが、下記二つのフォーラムにご投稿いただくことをお勧めします。
    1. https://social.msdn.microsoft.com/Forums/en-US/home?forum=vsto
    2. https://social.msdn.microsoft.com/Forums/en-US/home?forum=isvvba

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年8月5日 1:20
    モデレータ

すべての返信

  • A.Suzuki_1990さん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    この問題につきまして、英語となりますが、下記二つのフォーラムにご投稿いただくことをお勧めします。
    1. https://social.msdn.microsoft.com/Forums/en-US/home?forum=vsto
    2. https://social.msdn.microsoft.com/Forums/en-US/home?forum=isvvba

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年8月5日 1:20
    モデレータ
  • ご回答ありがとうございます。

    英語版に質問してみます。

    2020年8月6日 2:48