斯科供水設(shè)備員工培訓(xùn)總結(jié)
加強(qiáng)教育培訓(xùn)打造智慧型執(zhí)行團(tuán)隊(duì)
在公司快速發(fā)展的過程中,如何進(jìn)一步提升公司管理人員的執(zhí)行能力?如何加強(qiáng)公司員工的凝聚力,充分發(fā)揮團(tuán)隊(duì)精神,塑造“斯科”品牌形象?201*年2月25日,長(zhǎng)沙斯科供水設(shè)備有限公司針對(duì)這一主題,舉辦了一場(chǎng)片開生面的《打造智慧型執(zhí)行團(tuán)隊(duì)》的專題培訓(xùn)。
針對(duì)公司目前發(fā)展速度快,新進(jìn)員工多,為適應(yīng)公司管理需要,進(jìn)一步加大執(zhí)行力度,公司領(lǐng)導(dǎo)及時(shí)決策:決定通過引進(jìn)外部教育培訓(xùn),統(tǒng)一員工思想認(rèn)識(shí),進(jìn)一步提升員工,特別是管理人員的執(zhí)行能力以完成公司目標(biāo)。經(jīng)過多方比較,公司最終與中國(guó)思八達(dá)教育集團(tuán)達(dá)成戰(zhàn)略合作,簽訂了長(zhǎng)期培訓(xùn)協(xié)議。
本次課程由思八達(dá)教育集團(tuán)夏晨陽老師講授,夏晨陽老師生動(dòng)的講解了提高執(zhí)行力的關(guān)鍵要素:責(zé)任思維;成果思維;狼性思維;以及感恩的心。執(zhí)行力是企業(yè)最為關(guān)注的問題,管理人員執(zhí)行力的提升不但有利于公司的發(fā)展,也有利于員工發(fā)揮自身潛能。夏晨陽老師的講課為管理人員指明了提升執(zhí)行能力的方向。
課程最后,參加培訓(xùn)的人員還結(jié)合自己的工作積極分享了對(duì)課程的感受,并對(duì)本次課程進(jìn)行了總結(jié)。
未來,斯科供水設(shè)備有限公司將通過更多的教育培訓(xùn),以更高的標(biāo)準(zhǔn)來打造一個(gè)“智慧型執(zhí)行團(tuán)隊(duì)”,以盡早實(shí)現(xiàn)公司的戰(zhàn)略目標(biāo)。
擴(kuò)展閱讀:excel迅雷等導(dǎo)出出錯(cuò)
原】Asp.net生成Excel文件并下載(更新:解決使用迅雷下載頁面而不是文件的問題)
這里采用的是在服務(wù)端先生成Excel文件,然后利用文件地址下載的方法。
生成Excel文件的方法,見:【原】.Net創(chuàng)建Excel文件(插入數(shù)據(jù)、修改格式、生成圖表)的方法先試用Response.WriteFile的方法:
FileInfofi=newFileInfo(excelFile);//excelFile為文件在服務(wù)器上的地址
HttpResponsecontextResponse=HttpContext.Current.Response;contextResponse.Clear();
contextResponse.Buffer=true;
contextResponse.Charset="GB2312";//設(shè)置了類型為中文防止亂碼的出現(xiàn)contextResponse.AppendHeader("Content-Disposition",String.Format("attachment;filename={0}",excelName));//定義輸出文件和文件名
contextResponse.AppendHeader("Content-Length",fi.Length.ToString());contextResponse.ContentEncoding=Encoding.Default;
contextResponse.ContentType="application/ms-excel";//設(shè)置輸出文件類型為excel文件。
contextResponse.WriteFile(fi.FullName);contextResponse.Flush();contextResponse.End();
其中第一行的excelFile為Excel文件在服務(wù)器上的地址,比如:“C:\\Website\\Excel\\xx.xlsx”。這種方法也是網(wǎng)上一般提供的方法,但在實(shí)際操作中,卻出現(xiàn)了意向不到的問題:在Chrome下
一切正常,Excel文件直接下載到Chrome的默認(rèn)下載文件夾中。
在Firefox下
由于安裝了FlashGot插件,會(huì)先選擇應(yīng)用的下載工具:
在這里顯示是正常的,如果選擇“保存文件”,Excel文件也會(huì)被保存到默認(rèn)文件夾中,但如果試用第三方下載工具,比如迅雷,會(huì)出現(xiàn)如下窗口:
注意到網(wǎng)址一欄,會(huì)在頁面實(shí)際地址后添加ViewState信息,而另存名稱也不是Excel文件本身的名稱,而是頁面的名稱。
點(diǎn)擊確定后,被下載的文件又變成了實(shí)際文件(有時(shí)會(huì)先變成.zip文件,再變?yōu)閷?shí)際文件)
在IE7下
會(huì)先彈出保存對(duì)話框,文件正常,同樣因?yàn)檠b了迅雷的緣故,點(diǎn)保存時(shí),彈出迅雷的下載對(duì)話框,和Firefox下不同,網(wǎng)址后面沒有ViewState信息。
點(diǎn)確定,下載的則是頁面文件:
如果在迅雷的下載對(duì)話框中點(diǎn)取消,則會(huì)使用IE的下載,這里的文件又是正確的了:
懷疑迅雷是根據(jù)下載對(duì)話框中的網(wǎng)址重新請(qǐng)求下載,與發(fā)起請(qǐng)求的頁面已經(jīng)無關(guān),而IE又不會(huì)把ViewState信息傳到迅雷中,導(dǎo)致下載的文件不是想要的Excel頁面。
之后又嘗試了分段下載的方式,其實(shí)也是無效的,因?yàn)檠咐赘静焕頃?huì)你提供給它的下載機(jī)制,而且這樣在Firefox下調(diào)用迅雷時(shí),由于分段下載的Viewstate并不包含Excel文件的完整信息,迅雷下載下的也是殘缺的文件。
最后只能采用最老土的解決方法:Response.Redirect(),轉(zhuǎn)向?qū)嶋H文件地址。
FileInfofi=newFileInfo(excelFile);
HttpResponsecontextResponse=HttpContext.Current.Response;
contextResponse.Redirect(string.Format("~/Template/{0}",excelName),false);這樣在三個(gè)瀏覽器下測(cè)試都正常了,因?yàn)檎?qǐng)求的是實(shí)際文件的地址,在迅雷中顯示的也是實(shí)際文件的地址。下載就不會(huì)出現(xiàn)問題。但這樣相當(dāng)于告知客戶端用戶文件的實(shí)際地址,隱私性不佳。但好在這里并不需要太好的隱私性,而且文件會(huì)在一定時(shí)間之后刪除,所以倒并不是太大的問題了。
上面是第一次考慮的結(jié)果,似乎還是有些懶了……
事后考慮,既然每次迅雷實(shí)際都是重新請(qǐng)求URL,那么我們就應(yīng)該給迅雷傳入一個(gè)能生成Excel文件的URL。
即,在點(diǎn)擊“生成Excel”按鈕的時(shí)候,轉(zhuǎn)向另一個(gè)Export頁面,在這個(gè)頁面的Page_Load方法中完成生成Excel文件、下載Excel文件的步驟。
StringfileName=Request.QueryString["FileName"];StringexportName=Request.QueryString["Export"];if(fileName!=null){
ExportManger.CreateExcel(fileName);//先在服務(wù)器端創(chuàng)建Excel文件。Response.Redirect(String.Format("{0}?Export={1}",Request.Path.ToString(),fileName));//重定向到本頁面,但Query參數(shù)變?yōu)镋xport。}
elseif(exportName!=null){
ExportManger.ExportExcel(exportName);//下載Excel文件。}
這里頁面跳轉(zhuǎn)了兩次,第一次是生成Excel,第二次是下載Excel。
之所以跳轉(zhuǎn)兩次,是因?yàn)檠咐讜?huì)捕獲最后的URL,如果生成和下載放在一起進(jìn)行,那么迅雷下載時(shí)會(huì)重復(fù)再生成一遍Excel文件。下載Excel文件的代碼ExportManger.ExportExcel(exportName)就使用了本文開頭介紹的Response.Write方法,也可以用分段下載的方法:
if(fi.Length>0){
FileStreamsr=newFileStream(fi.FullName,System.IO.FileMode.Open,System.IO.FileAccess.Read,System.IO.FileShare.Read);intsize=1024;//設(shè)置每次讀取長(zhǎng)度。
for(inti=0;i byte[]buffer=newbyte[size]; intlength=sr.Read(buffer,0,size); contextResponse.OutputStream.Write(buffer,0,length);} sr.Close();}else{ contextResponse.WriteFile(fi.FullName);}這里的結(jié)果是只生成了一次Excel并在服務(wù)器保留,以后每次下載的時(shí)候都使用帶"Export"的參數(shù)下載相同的文件。那么如果需要文件只是一次性的,每次下載都需要重新生成,則只需要把Export頁面的下載和生成放到一起。然后把開頭的Response.Write方法最后變成: contextResponse.Flush();fi.Delete(); contextResponse.End(); 即每次響應(yīng)清空后把文件先刪除,再結(jié)束響應(yīng)。 這樣就解決了利用下載工具出現(xiàn)的下載不能的問題,同時(shí)保護(hù)了服務(wù)器文件地址的隱私,并可以采用分段寫入的方法寫入大文件,而且可以按需要即時(shí)刪除生成的文件而不占用服務(wù)器空間 【原】.Net創(chuàng)建Excel文件(插入數(shù)據(jù)、修改格式、生成圖表)的方法 1.添加Excel引用 可以在.Net選項(xiàng)卡下添加Microsoft.Office.Interop.Excel引用,或在COM下添加MicrosoftExcel12.0ObjectLibrary。它們都會(huì)生成Microsoft.Office.Interop.Excel.dll。2.創(chuàng)建Excel。 有兩種方法創(chuàng)建一個(gè)ExcelWorkbook實(shí)例。1.需要一個(gè)模板文件,使用Open方法,參數(shù)較多: objectmiss=Missing.Value; ApplicationexcelApp=newApplication(); excelApp.Workbooks.Open(TemplateName,miss,true,miss,miss,miss,miss,miss,miss,miss,miss,miss,miss,miss,miss); 其中Open方法的第一個(gè)和第三個(gè)參數(shù)是模板名稱(路徑)和是否只讀。其余參數(shù)一般不需要設(shè)置。這里將原文件設(shè)為只讀,因?yàn)椴粫?huì)對(duì)模板文件進(jìn)行修改。2.不需要模板文件,使用Add方法,只需要一個(gè)參數(shù): objectmiss=Missing.Value; ApplicationexcelApp=newApplication();excelApp.Workbooks.Add(miss); 3.向Excel中插入數(shù)據(jù)表 插入數(shù)據(jù)表的方法比較簡(jiǎn)單,使用之前生成的WorkBook中的WorkSheet,向里面添加二維數(shù)據(jù),需要調(diào)用WorkSheet接口的get_Range方法獲取插入?yún)^(qū)域,然后通過Value2(忽略格式)賦值。 WorksheetworkSheet=(Worksheet)excelApp.Worksheets[2];introwCount=20;intcolCount=5; object[,]dataArray=newobject[rowCount,colCount];Randomrand=newRandom(DateTime.Now.Millisecond);for(inti=0;i 以Line類型圖表為例,數(shù)據(jù)如下:0123456789 12345678910 234567891011 3456789101112 45678910111213 那么根據(jù)第四個(gè)參數(shù)的不同會(huì)有兩種不同圖表: chart.ChartWizard(range,XlChartType.xlLine,miss,XlRowCol.xlRows,1,1,true,"標(biāo)題","X軸標(biāo)題","Y軸標(biāo)題",miss); 在PlotByRow的時(shí)候,會(huì)以一行的數(shù)據(jù)為一個(gè)數(shù)據(jù)系列畫一條線,并把第每行的一列值作為這一條線的標(biāo)題,而把第一行的每一列作為該線的橫坐標(biāo)。 chart.ChartWizard(range,XlChartType.xlLine,miss,XlRowCol.xlColumns,1,1,true,"標(biāo)題","X軸標(biāo)題","Y軸標(biāo)題",miss); 在PlotByColumn的時(shí)候,會(huì)以一列的數(shù)據(jù)為一個(gè)數(shù)據(jù)系列畫一條線,并把第每列的一行值作為這一條線的標(biāo)題,而把第一列的每一行作為該線的橫坐標(biāo)。 這兩種模式相同點(diǎn)就在于,它們都是以坐標(biāo)格內(nèi)的值作為縱坐標(biāo)的。這里需要注意的是,如果第五和第六個(gè)參數(shù)改為2,并不是取行的第二列或列的第二行作為標(biāo)題,而是取前兩行或前兩列,比如: chart.ChartWizard(range,XlChartType.xlLine,miss,XlRowCol.xlColumns,2,0,true,"標(biāo)題","X軸標(biāo)題","Y軸標(biāo)題",miss); 由于系列標(biāo)題設(shè)置為0,所以使用了默認(rèn)的“系列X”作為標(biāo)題,而橫坐標(biāo)則取了每列的前兩行,所以共有三條線,每條線上10個(gè)點(diǎn)。6.保存Excel 保存前,需要先刷新,使新的記錄能被記下: WorkbookworkBook=excelApp.Workbooks[1];workBook.RefreshAll(); 之后的保存,也有兩種方法: 1.直接保存,當(dāng)之前通過Open方法創(chuàng)建Excel文件,并沒有設(shè)為只讀時(shí),可以用這種方法,比較簡(jiǎn)單: WorkbookworkBook=excelApp.Workbooks[1];workBook.Save(); 2.這一種方法的比較靈活,就是SaveAs(),相當(dāng)于界面操作的另存為,但這個(gè)方法的問題和創(chuàng)建Workbook時(shí)的第一種方法一樣,參數(shù)比較多,雖然大部分可以用miss。 WorkbookworkBook=excelApp.Workbooks[1];objectmiss=Missing.Value; workBook.SaveAs(path,miss,miss,miss,miss,miss,XlSaveAsAccessMode.xlNoChange,miss,miss,miss,miss,miss); 保存之后要關(guān)閉WorkBook: workBook.Close(false,miss,miss);workBook=null; 7.最后需要清空內(nèi)存excelApp.Quit();excelApp=null;GC.Collect(); 友情提示:本文中關(guān)于《斯科供水設(shè)備員工培訓(xùn)總結(jié)》給出的范例僅供您參考拓展思維使用,斯科供水設(shè)備員工培訓(xùn)總結(jié):該篇文章建議您自主創(chuàng)作。 來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。
《斯科供水設(shè)備員工培訓(xùn)總結(jié)》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請(qǐng)保留原作者信息,謝謝!
鏈接地址:http://www.taixiivf.com/gongwen/609073.html