【解決方法】C# を使用してフォーム内に PDF ファイルをロードするにはどうすればよいですか?

プログラミングQA


私が試した以下のコードでは、Visual Studio ツールボックス内の Adob​​e Reader を使用して PDF をロードすることができました。 コードごとに試してみましたが、フォームの実行時にエクスプローラーが開きます。tgeフォームで開くには、ファイルエクスプローラーからファイルを選択する必要があります。 しかし、私が必要なのは、PDF が自動的に開いてソースをチェックする必要があることです。その方法。 助けてください。
ありがとう

私が試したこと:

C#
private void button1_Click(object sender, EventArgs e)  
{  
        OpenFileDialog dlg = new OpenFileDialog();    
        dlg.Filter = "pdf files (*.pdf) |*.pdf;";  
        dlg.ShowDialog();  
        if (dlg.FileName != null)  
        {                  
            axAcroPDF1.LoadFile(dlg.FileName);  
        }  
}

解決策 1

どのファイルを開きたいかによって異なります。前回開いたファイルと同じファイルの場合は、設定に保存します。
1) VS で、解決策 エクスプローラー ペインと、解決策 ブランチとプロジェクト ブランチを開きます。
2) 「Properties」小枝を選択し、「Settings.settings」をダブルクリックします。
3) 結果のページで、「名前」を「LastOpenedFile」、タイプを「String」、スコープを「User」に設定し、値を初期ファイルへのフルパスに設定します。
4) コードでは、次のようにファイル パスを読み取ることができます。

C#
string lastFilePath = Properties.Settings.Default.LastOpenedFile;

5) そして、次のように次回のために保存します。

C#
Properties.Settings.Default.LastOpenedFile = lastFilePath;
Properties.Settings.Default.Save();

固定ファイルを開きたい場合も同じことを行い、これを読んでファイルを配置する場所を見つけます。 データをどこに保存すればよいですか?[^]

コメント

タイトルとURLをコピーしました