首頁>技術>

我一直在想怎麼才能把所有的pdf集合成一個軟體,這樣就不用每次都去瞎找了。

正好用C#開發了一個小功能,在此期間遇到過很多困難,已經解決。

下面把這個功能分享給你。

獲取方式在文末

效果圖如下:

選擇一個pdf就可以打開了

程式碼如下:

封裝了一個類

using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace File{    class Pdf    {        public string str;        public void _pdf()        {            Process myProcess = new Process();//建立一個新的程序,去處理當前要執行的閱讀事件            myProcess.StartInfo.FileName = Application.StartupPath + "\\pdf\\"+str;            // 程序的開始資訊檔案路徑名為預設從程式 > bin\Debug下開始,可以選擇使用絕對路徑,不過不推薦使用,最好選擇當前這種,容易讀取並且不容易出錯            myProcess.StartInfo.Verb = "Open";            //將要對程序開啟的檔案執行的操作設定為"Open",預設值為" ",不執行操作            myProcess.StartInfo.CreateNoWindow = true;            // 指示是否在新視窗中啟動該新程序的值,預設值為false,設定為true就可以            myProcess.Start();            //  開始執行            //6、關閉釋放        }    }}

文字框賦值

        #region  文字框賦值        private void frmPdf_Load(object sender, EventArgs e)        {            String[] a = new String[10000];            //讀取路徑下的資訊            DirectoryInfo folder = new DirectoryInfo(@"pdf");//資料夾名為Skins,放在軟體根目錄下                                                             //迴圈資料夾下指定檔案的資訊            for (int i = 0; i < folder.GetFiles("*.pdf").Count(); i++)            // folder.GetFiles("*.txt").Count() 這個的意思是獲取檔案型別為txt的數量            {                a[i] = folder.GetFiles("*.pdf")[i].Name;//這裡就是 給陣列中指定索引來賦值了                comboBox1.Items.Add(a[i]);//將獲取到的檔名賦值給下拉框,顯示出來            }            /*            comboBox1.Items.Add("《PLC程式設計理論演算法及技巧》宋伯生高畫質書籤版"); //在comboBox1下拉選單增加二進位制選項              comboBox1.SelectedIndex = 0;            */        }        #endregion

開啟Pdf

#region  開啟PDF檔案        private void button1_Click(object sender, EventArgs e)        {            Pdf d = new Pdf();            d.str = comboBox1.SelectedItem.ToString();            d._pdf();        }        #endregion
獲取方式還是:轉發+關注私信:pdf

4
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Python GUI程式設計:介面設計(tkinter)