999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C#基于互聯網開發公文傳輸之經驗

2020-10-20 05:30:18安國有王淑妍

安國有 王淑妍

【摘? 要】基于VS2012編程工具,通過C#語言有效利用FtpWebRequest與DosFramer控件開發實用的互聯網公文編寫與傳輸工具。

【Abstract】Based on VS2012 programming tools, this paper makes effective use of FtpWebRequest and DosFramer control in C# language to develop practical internet document writing and transmission tools.

【關鍵詞】C#;互聯網開發;VS2012;公文編寫與傳輸

【Keywords】C#; internet development; VS2012; document writing and transmission

【中圖分類號】TP311? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文獻標志碼】A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文章編號】1673-1069(2020)09-0118-02

1 引言

隨著信息技術不斷發展與普及應用,單位信息技術管理人員的技術水平不斷提升,其為單位量身開發應用軟件之意愿越發強烈,結合多年的工作經驗,現將“基于互聯網絡環境”,利用C#語言,有效利用FtpWebRequest與DosFramer控件,開發公文編寫與傳輸的經驗加以總結,供同行及程序開發愛好者借鑒。

2 開發與運行環境構建

①FTP服務器環境:基于Windows 7.0,基于Internet信息服務(IIS)管理器,添加FTP站點,依據對話框,設置站點名稱(MyFTP)、內容目錄(D:\MyFile)、IP地址(127.0.0.1)等,其中SSL選擇,選擇“無”,“身份驗證”選擇“基本”,授權“允許訪問”選擇“指定用戶”,并填寫已建的用戶(用戶名:user001,密碼:123),“權限”選擇“讀取”和“寫入”。

②FTP公文目錄規劃。FTP服務器內容目錄(D:\MyFile)下建立Template和WandTDocument文件夾。

3 開發環境構建

第一,下載安裝Microsoft Visual Studio 2012(以下簡稱VS2012)。

第二,下載DosFramer.ocx控件,如果控件為32位,拷貝到System32,否則拷貝到SysWOW64文件夾,并對其進行注冊。

第三,利用Word 2010創建公文模板(MyTemplate.docx),存于FTP服務器的Template文件夾內。

4 主要功能方法的實現

①利用VS2012創建WandTDocument項目,通過工具箱建選項卡,添加doframer.ocx。

②在Form1窗體放置:兩個button控件和一個DSO Framer Control Object控件,設置button1的Text為“公文編寫”,button2的Text為“公文發送”,axFramerControl1的Name為MyEdit。

③在WandTDocument項目的輸出路徑(bin\Debug\)下建立Document文件夾。

④方法定義。在Form1空間引用處輸入:using System.IO;using System.Net;定義窗體級對象與變量,如下:

private FtpWebRequest MyFTP;private string LocalFileName;

private string LocalPath=Application.StartupPath+ @"\Document\";

最后定義如下方法,實現調用公文模板編寫公文,并發送公文,具體如下:

private void Connect(String path)//連接FTP服務器

{

MyFTP=(FtpWebRequest)FtpWebRequest.Create(new Uri(path));

MyFTP.UseBinary=true;

MyFTP.Credentials=new NetworkCredential("user001","123");

}

public bool SendFile(string filename)

{

FileInfo fileIno=new FileInfo(filename);

string url="ftp://127.0.0.1/WandTDocument/"+ fileIno.Name;

ConFtp(url);MyFTP.KeepAlive=false;

MyFTP.Method=WebRequestMethods.Ftp.UploadFile;

MyFTP.ContentLength=fileIno.Length;int bufLng=2048;

byte[] buf=new byte[bufLng];int contLng;

FileStream fs=fileIno.OpenRead();

try

{

Stream strm=MyFTP.GetRequestStream();

contLng=fs.Read(buf,0,bufLng);

while (contLng !=0)

{strm.Write(buf,0,contLng);contLng=fs.Read(buf,0,bufLng);}

strm.Close();fs.Close();return true;

}

catch (Exception ex) {return false;}

}

public bool WriteFile(string fileName)

{

try

{

string localpath=Application.StartupPath + @"\Document\";

string localFName=localpath + fileName;

string url="ftp://127.0.0.1/Template/template.docx";

ConFtp(url);

MyFTP.Credentials=new NetworkCredential("user001","123");

FtpWebResponse Rpe=(FtpWebResponse)MyFTP.

GetResponse();

Stream ftpStm=Rpe.GetResponseStream();

long cl=Rpe.ContentLength;int buflng=2048;int readsl;

byte[] buf=new byte[buflng];readsl=ftpStm.Read(buf,0,buflng);

FileStream outStm=new FileStream(localFName,FileMode.Create);

while (readsl>0)

{

outStm.Write(buf,0,readsl);readsl=ftpStm.Read(buf,0,buflng);

}

ftpStm.Close();outStm.Close();Rpe.Close();return true;

}

catch (Exception ex) {return false;}

}

private string GetFileName()

{

string filename=DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss fff");filename=filename.Replace("-","").Replace("/","").Replace(" ", "").Replace(":","")+".docx";return filename;

}

5 基本功能調用

private void button1_Click(object sender, EventArgs e)

{

LocalFileName=GetFileName();

if (WriteFile(LocalFileName))

{MyEdit.Open(LocalPath +LocalFileName);}

else{ MessageBox.Show("調取公文模板失敗!");}

}

private void button2_Click(object sender, EventArgs e)

{

string localfile =LocalPath +LocalFileName;

if(!SendFile(localfile)){MessageBox.Show("公文發送失敗!");}

}

主站蜘蛛池模板: 高清无码一本到东京热| 成人福利在线视频免费观看| 9久久伊人精品综合| 国内精品伊人久久久久7777人| 欧美激情第一区| 国产亚洲精久久久久久无码AV| 美女无遮挡免费视频网站| 午夜成人在线视频| 亚洲精品欧美重口| 国产乱子伦视频三区| 免费 国产 无码久久久| 日本午夜精品一本在线观看| 免费一级大毛片a一观看不卡| 国产精品丝袜视频| 国产精品理论片| 久久视精品| 国产精品自在在线午夜区app| 天天色综网| 国产SUV精品一区二区6| 国产农村精品一级毛片视频| 99伊人精品| 青青久视频| 欧美日本在线观看| 91精品国产自产在线老师啪l| 亚洲国产成熟视频在线多多 | 国产色爱av资源综合区| 国产午夜精品一区二区三区软件| 91亚洲视频下载| 国产JIZzJIzz视频全部免费| 国产超薄肉色丝袜网站| 亚洲人成网站18禁动漫无码| AV在线天堂进入| 国产精品亚洲一区二区三区z| 青青青国产精品国产精品美女| 国产成人午夜福利免费无码r| 在线精品亚洲一区二区古装| 国产后式a一视频| 欧美精品v日韩精品v国产精品| 精品视频一区二区观看| 中文字幕欧美日韩高清| 亚洲AV无码乱码在线观看代蜜桃| 5555国产在线观看| 操美女免费网站| 久久网综合| 亚洲中文精品人人永久免费| 精品五夜婷香蕉国产线看观看| 精品午夜国产福利观看| AV色爱天堂网| 欧洲亚洲一区| 欧美黄网站免费观看| 网友自拍视频精品区| 亚洲成人黄色在线| 男女精品视频| 成人午夜福利视频| 国产无码网站在线观看| 亚洲视频免费在线| 一区二区三区在线不卡免费 | www成人国产在线观看网站| 亚洲人成影院在线观看| 国产三级韩国三级理| 国产乱论视频| 亚洲国产日韩视频观看| 99久久精品视香蕉蕉| 久久久久久久蜜桃| a级毛片免费看| 免费va国产在线观看| 中国美女**毛片录像在线| 天天做天天爱夜夜爽毛片毛片| 欧美狠狠干| 日韩成人在线视频| 欧美区一区| 国产打屁股免费区网站| 91麻豆国产视频| 性激烈欧美三级在线播放| 欧美一级大片在线观看| 一区二区理伦视频| 毛片大全免费观看| 凹凸国产分类在线观看| 中文字幕调教一区二区视频| 午夜欧美在线| 国产精品嫩草影院av| 亚洲熟妇AV日韩熟妇在线|