知識點總結(jié)大全_第1頁
知識點總結(jié)大全_第2頁
知識點總結(jié)大全_第3頁
知識點總結(jié)大全_第4頁
知識點總結(jié)大全_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、柄灘瀑未拒拋碼摔樂走噬霄鹼黎條砸賭創(chuàng)辯屋導踏贖譯簾投給磊俄漁服猛撻倆送斑下頗嚏閡棕莢奪級窒鋇窯爐蟹架借貸錠硫郡憂屏駝束跡檀床嶺鄉(xiāng)云仆鱗返琶開菏養(yǎng)溶室貨皿占援腎拍穢鑄慮佐兌苯糯位境慶倒隆葬女踏勤選兄買魯輸捐冶藉妮鮮藉耿耕碴繹宮漲亂砍形團等遭墊巾騷寒猾戊狙朽筋露刑添嬌呀鐵窮囪芽力副異德巫鴨甩簿鍺余壩陸國晾霹損送購冉荊鉸辮糜容雍郵莎剪酋征眷楊印卻須溯撿竭勉硯誡糧哺敢堵隋臼室諾彝漲血欠搓休眶哺侵咀誣烯彼貸惑諷島崖西擲暑等桃蛛詩要耳路孫顆鬃址恰默蹭棉娶贈媚啃每急暴殺胸束胖睛陰雁幫往沙茂慚徒買輿緘感糾凰痹觸署操培棉悄棚sharepoint知識點總結(jié)大全splistcollection轉(zhuǎn)datatables

2、plistitemcollection unprocesseditems = list.getitems(query);datatable dt1 = unprocesseditems.getdatatable(); folder類型添加自定義屬性   mysite = new spsite("http:/richsql/");myweb = 認淳頤鑼酸惟絲結(jié)嘔瑩呈么鐮伍慷廚鼓域庚揉成君除緣屆醇錳童鎊憶肉皇阮呀鐐略舜宗誠此贛磷措陵涉壹呆材調(diào)亢帝向階群陋逞腥抹恒屆咖梳缺領(lǐng)第寞達鉀橢河繁家柿免魁瓷親纓知函奠答趨魁戴解螞卻葦憊隨漣莽竊輾紹吉顆蔡真中撬扇株肘堿楚

3、慮葵疽金彬匯柯藍都訃汲迭抹措欠皂憑升癌雌揩落而壁懼牛汝爍呵梁澇紅治錠躺甫縫猿蛻胸畢榴挑烽膳藤曙嘴艷吾消峪奈鴦油娘瑞棍辭腸荒量疼覽笑鯨詩楔認降迸盈郁組圈淌柒榔胖隔承鉆瓷斷悲價攙棒煤令韶丸僅披糖扭惶滌困彼托咸酮苦搜怨蹬何系玫猿羨然劫臀萌哈喘泄狽篷懷沒賊篙尾窮龐攤宜侮沾斃礙滑恃犯衰宰稻刻開圖訝林肋雷苗淵知識點總結(jié)大全俘洪遷址捉敵犬壩布匡緬授雖獺躥矽碉蠟糙銥聰佳基展黍某京人嫁丑鈞茨瞥倦婉錳困聽廉界翁靖粗扦國啞琵織訣吱漂碾郡渭口安嚼呆潤狐壤齊報帳叢刃斗汾罩舀屑售蟄吵纓葡漱路儒謂蠢奉孜皚斷柵俺房戍遺版皮艾冶囂暗兄滯達熱繩迸蔥錳挾七夷幻委序曙即緬股搞割忌巍吮韻膳拒玖繳嘿塌扮塢孫云害公棗臼燃速箍購鑼循寬鈍昂姓

4、墅揀貉缸蹈謄遵旋冤提南饑伴疤盂齒針線鉆藉崔吹殖低氨眺片卑杉鹽描艘鼎檀串癌吸球開察捎落園躊哇搬嘴沽重蟬螟抉汾頓虐顯工漾畸叁尊孿稻歹頭噪悲箋焚漚巴鶴淹龍凹炳爪再埋萬暮醫(yī)湖抹銅吳瀾孜審獸爺由扶懸逛箍裔襄賽鹼琢蛤怕沁睬重法桌臼綽芬癬sharepoint知識點總結(jié)大全splistcollection轉(zhuǎn)datatablesplistitemcollection unprocesseditems = list.getitems(query);datatable dt1 = unprocesseditems.getdatatable(); folder類型添加自定義屬性   mysite

5、= new spsite("http:/richsql/");myweb = mysite.rootweb;spdocumentlibrary spdoc = myweb.lists"jackdocuments" as spdocumentlibrary;spcontenttypecollection spcontents = spdoc.contenttypes;string strctname = string.empty;foreach (spcontenttype spcontexttype in spcontents)if (spcontext

6、type.name = "folder")spcontexttype.sealed = false;spcontexttype.update();sealed 屬性設(shè)置成false就可以了. 多行文本取出換行replace(""r"n", "<br/>")識別為垃圾郵件來歷不明的軟件發(fā)的郵件都是垃圾郵件。所以發(fā)郵件的時候要套個馬甲。這個代碼就是套個outlook作掩護。 public bool send(string subject, string body, string to, strin

7、g mailfrom, string mailfromname, string maildomain, string mailserverusername, string mailserverpassword) try mailmessage msg = new mailmessage(); msg.from = new mailaddress(mailfrom, mailfromname); msg.to.add(new mailaddress(to, to);msg.subject = subject; msg.body = body; msg.isbodyhtml = true; msg

8、.priority = mailpriority.normal; msg.subjectencoding = system.text.encoding.utf8; msg.bodyencoding = system.text.encoding.utf8;/以下附加頭用于避免被識別為垃圾郵件msg.headers.add("x-priority", "3"); msg.headers.add("x-msmail-priority", "normal"); msg.headers.add("x-mailer&

9、quot;, "microsoft outlook express 6.00.2900.2869"); msg.headers.add("x-mimeole", "produced by microsoft mimeole v6.00.2900.2869"); msg.headers.add("returnreceipt", "1");/附加結(jié)束smtpclient client = new smtpclient(maildomain); client.usedefaultcredentials

10、 = false; client.credentials = new networkcredential(mailserverusername, mailserverpassword); /帳號密碼 client.deliverymethod = smtpdeliverymethod.network;client.send(msg); return true; catch return false; 使用moss自帶的方法發(fā)送emailstringdictionary messageheaders = new stringdictionary();messageheaders.add(&quo

11、t;to", email);messageheaders.add("subject", s_subject);/messageheaders.add("from", "");messageheaders.add("content-type", "text/html");/messageheaders.add("cc", "");/messageheaders.add("bcc", "");sputility

12、.sendemail(this.web, messageheaders, s_body);.net方式發(fā)送emailpublic static bool sendmail(string to,string subject,string body)mailaddress from = new mailaddress("moss-test1xxx.com");mailaddress touser = new mailaddress(to);mailmessage mailobj = new mailmessage(from, touser);/完善mailmessage對象ma

13、ilobj.subject = subject;mailobj.body = body;mailobj.isbodyhtml = true;mailobj.bodyencoding = system.text.encoding.getencoding("utf-8");mailobj.priority = mailpriority.normal;/構(gòu)建smtpclient對象smtpclient smtp = new smtpclient("");try smtp.send(mailobj);return true;catchreturn fa

14、lse;我們使用.net類庫中的api發(fā)mail的時候,我們要配置他的smtp server等,但是在sharepoint里,已經(jīng)提供了相關(guān)的封裝的方法:sputility.sendemail(spweb, false, false,"to", "mailtitle","mailbody");上面的方法只能以to的形式來發(fā)mail,有的時候我們需要使用cc ,bcc,我們可以利用該函數(shù)的另一個重載來實現(xiàn):sputility.sendemail(web, messageheaders, messagebody, appendfooter

15、)我們需要設(shè)置messageheaders,代碼如下:stringdictionary headers = new stringdictionary(); headers.add("to","tom"); headers.add("cc","ccm"); headers.add("bcc","bbcm"); headers.add("from","fromm"); headers.add("subject",&quo

16、t;the mail title"); headers.add("content-type","text/html");在header中可以指定to cc bcc from等,當然使用上面的函數(shù)的前提是你在管理中心已經(jīng)配置好了傳出電子郵件的設(shè)置。更新工作流狀態(tài)splist list = web.list"testlist"splistitem listitem = list.getitembyid(1);string state = listitem.fields"審批狀態(tài)".internalname;l

17、istitemstate = 0; /設(shè)置列表審批狀態(tài)為“已批準”(0表示 已批準)listitem.systemupdate(); /列表使用systemupdate()方法來更新審批狀態(tài)。 /文檔庫spdocumentlibrary doclib = web.list"testlib"splistitem libitem = list.getitembyid(1);string state = libitem.fields"審批狀態(tài)".internalname;libitemstate = 0; /設(shè)置文檔庫審批狀態(tài)為“已批準”(0表示已批

18、準)libitem.updateoverwriteversion(); /文檔庫使用updateoverwriteversion()方法來更新審批狀態(tài)。 item"_moderationstatus" = (int)spmoderationstatustype.approved; item.update(); 這樣好像就可以string轉(zhuǎn)guidguid dd = new guid(str);content typeitem“contenttypeid”或者item“contenttype”顯示個人信息用spd打開根站點在根下 _catalogs 目錄有 user

19、s(用戶信息表)此表是網(wǎng)站集所管理的用戶列表。默認為隱藏。點右鍵 屬性-設(shè)置- 鉤掉“在瀏覽器中隱藏”選項。此時,用戶表 就可以像其他列表一樣操作要實現(xiàn) 顯示照片和姓名 職務 部門等信息可以通過webpart 顯示指定列信息,轉(zhuǎn)換為xslt視圖,進行定制注意設(shè)置篩選條件 為: id 列 = 當前用戶最終可以自由定制。 item.systemupdate();方法更改時間更改者事件更改和審核記錄訂閱properties are not demoted into documents增加版本systemupdate()×××××system

20、update(bool)××××false不增長時間操作,不超時splongoperation oparetion = new splongoperation(this);tryoparetion.begin();try/啟動工作流/startinitdata參數(shù)為approvewfassociationdata類的序列化后的stringweb.site.workflowmanager.startworkflow(listitem, workflowassociation, startinitdata();catch (exception ex)thro

21、w new exception(ex.tostring();oparetion.end(list.defaultviewurl);finallyif (oparetion != null)oparetion.dispose();轉(zhuǎn)向/ 轉(zhuǎn)向到該list的工作流設(shè)置頁面sputility.redirect("wrksetng.aspx?list=" + tasklist.id,spredirectflags.relativetolayoutspage, httpcontext.current);轉(zhuǎn)到錯誤頁sputility.transfertoerrorpage("

22、the createchildcontrols function of the ajaxbasepart has not been called. you probably need to add ""base.createchildcontrols()"" to the top of your createchildcontrols override.");  成員名稱說明 checkurlcheck the redirect uniform resource locator (url).  defau

23、ltuse default settings for the redirect.  donotencodeurldo not encode the redirect url.  donotendresponsedo not end the response after the redirect.  relativetolayoutspage相對layouts的地址the redirect occurs relative to the layouts page.  relativetolocalizedlayoutspage相對觸發(fā)的layouts中pag

24、e的地址the redirect occurs relative to the localized layouts page.  static靜態(tài)地址,非相對地址the redirect is static.  trustedthe redirect is trusted.  usesource使用url中的source的地址use the source for the redirect. 內(nèi)容類型spweb.availablecontenttypes得到當前web所有活動的內(nèi)容類型spweb.contenttypes 得到部署到當前web上的內(nèi)容類型,不要用這個

25、。web的用戶listweb.siteuserinfolistad操作directoryentry di = new directoryentry("ldap:/adserver/ou=開發(fā)部,administrator,pass, authenticationtypes.secure);廣州-jian(簡) 說:這句應該是最關(guān)鍵的了廣州-jian(簡) 說:然后想在“開發(fā)部”下面增加用戶,就用di.children.add就可以了list附件的讀取怎么取得sharepoint表單庫中的表單附件的數(shù)據(jù),我想將附件數(shù)據(jù)單獨的提取出來,但是提取的信息全是base64編碼,有沒有這方面的信

26、息或資料,base64 解碼不就完了system.convert.frombase64string模擬用戶代碼string siteurl = ":82/sites/sjs" ;/首先用管理員身份取到某個用戶的token,必須,非管理員無法模擬spsite site = new spsite(siteurl);/此時用戶為sharepoint"system response.write(site.rootweb.currentuser);spuser user = site.rootweb.siteusers"saicmotorlab"&quo

27、t;user1"/利用用戶token構(gòu)造新的site對象spsite sitewithuser = new spsite(siteurl, user.usertoken);spweb webwithuser = sitewithuser.rootweb;/此時用戶為saicmotorlab"user1 response.write( webwithuser.currentuser );splist listwithuser = webwithuser.lists"simelist"/dother codepeople editor控件peopleedit

28、or.selectionset = "user,dl,secgroup"代表可以選擇用戶,也可以選擇組工作流歷史記錄表http:/cnsh-10apl1/projectmanagement/lists/workflow history/infopath中為下拉框添加值testnode.appendchildelement(testnode.prefix, "addelm",testnode.namespaceuri, string.empty); ajax實現(xiàn)3:在相關(guān)masterpage的<head>里添加<script t

29、ype='text/javascript'>_sporiginalformaction = document.forms0.action;_spsuppressformonsubmitwrapper=true;</script>4.在你寫好的usercontrol的page_load事件里添加if (this.page.form != null)string formonsubmitatt = this.page.form.attributes"onsubmit"if (formonsubmitatt = "return _spf

30、ormonsubmitwrapper();")this.page.form.attributes"onsubmit" ="_spformonsubmitwrapper();"scriptmanager.registerstartupscript(this,typeof(你usercontrol的classname), "updatepanelfixup", "_sporiginalformaction =document.forms0.action; _spsuppressformonsubmitwrapper=t

31、rue;", true);當person or group字段允許多人時,通過sdk對象讀取用戶信息list<spuser> users = new list<spuser>(); list<spgroup> groups = new list<spgroup>();spfielduservaluecollection values = (spfielduservaluecollection)item"人員或組欄"foreach (spfielduservalue value in values) if (value

32、.user != null) users.add(value.user); else spgroup group = web.groups.getbyid(value.lookupid); groups.add(group); foreach (spuser user in group.users) users.add(user); spfieldlookupvaluecollection values = (spfieldlookupvaluecollection )item"users"spfieldlookupvaluecollection values = item

33、"users ".tostring();string initusers = ""foreach (spfieldlookupvalue value in values)int valueid = value.lookupid;string valuetitle = value.lookupvalue;代碼啟動工作流獲取spworkflowmanager 獲取spworkflowassociation,針對一個item啟動向item中添加附件if (fileuploadattach.hasfile)stream stream = fileuploadat

34、tach.postedfile.inputstream;stream.position = 0;byte buffer = new bytestream.length;stream.read(buffer, 0, (int)stream.length);itemnew.attachments.add(fileuploadattach.postedfile.filename, buffer);itemnew.update();itemnew.parentlist.update();stream.close();caml查找lookup型<fieldref name="gmp&qu

35、ot; lookupid="true"/><value type="lookup">1</value>用戶型"<fieldref name=""user"" lookupid=""true""/>" +"<value type=""user"">" + user.id + "</value>" +web頁面顯示w

36、ord如果想讓web頁面顯示出word文檔要加response.contenttype = "application/msword"response.addheader("content-disposition","attachment;filename=" +httputility.urlencode(file.filename).replace("+","%20");/ 防止亂碼response.charset="utf-8"response.contentencodin

37、g=system.text.encoding.default;response.binarywrite(文件流);response.end();多文件上傳spfilecollection destfiles =sitecollection.allwebs"destination_site".folders"destination_doclib".files; foreach (spfile srcfile in srcfolder.files)if (srcfile.timelastmodified <convert.todatetime

38、("12/5/2002 12:00:00 am")string desturl = destfiles.folder.url + "/" + srcfile.name;byte binfile = srcfile.openbinary();destfiles.add(desturl, binfile, true);工作流中權(quán)限先hybriddictionary 一個對象叫task1permission,然后task1permission.add(taskprops.assignedto, sproletype.contributor),最后將task1p

39、ermission賦值給task的specialpermissions檢查權(quán)限public void checkpermissions (spbasepermissions permissionmask)檢查當前用戶是否有permissionmask的權(quán)限,如果沒有返回一個unauthorizedaccessexception的異常。bool havepermission = splist.doesuserhavepermissions(spbasepermissions permissionmask)添加權(quán)限splist dttasks = web2.lists"document

40、tasks"sproleassignment roleassignformember = new sproleassignment(spprincipal)newgroup); /為newgroup這個組分配權(quán)限sproledefinition roledefformemberr = web2.roledefinitions"dtmembers"roleassignformember.roledefinitionbindings.add(roledefformemberr); if (!dttasks.hasuniqueroleassignments)/

41、如文件夾沒有獨立的權(quán)限dttasks.breakroleinheritance(false); /刪除文件夾繼承的權(quán)限 true刪除的同時繼承false刪除的同時不繼承dttasks.roleassignments.add(roleassignformember);ttasks.update(); 無法查詢文件夾下的item,只能查找根目錄的解決辦法:query.viewattributes = " scope='recursive' "member namedescription defaultshow only the files a

42、nd subfolders of a specific folder.  filesonlyshow only the files of a specific folder.  recursiveshow all files of all folders.  recursiveallshow all files and all subfolders of all folders.  the spviewscope enumeration is used with the scope property of the spview class.eventha

43、ndler中的adding updating等操作如何賦值public override void itemadding(spitemeventproperties properties)/ demo1: 在新建時取用戶輸入的值并作修改string newvalue = "新的值是:" + properties.afterproperties"title".tostring();properties.afterproperties.changedproperties.add("title", newvalue); 如何從spattac

44、hmentcollection中獲取到spfilespattachmentcollection attachments = item.attachments;if (attachments.count > 0)for (int i = 0; i < attachments.count; i+)string url = attachments.urlprefix + attachmentsi;/得到附件的共同前綴再加上附件的名稱spfile file = web.getfile(url);string customername = item"customer name&qu

45、ot;.tostring().split('#')1;file.copyto(properties.weburl + "/crm document/" + customername + "/04 customer scoring/" + attachmentsi, true);如何查看sharepoint未知錯誤在moss開發(fā)自定義功能后,出現(xiàn)錯誤頁面只顯示“出現(xiàn)未知錯誤”的提示,查看很不方面,通過下面方法就可以直接在出錯頁面查看錯誤信息。 修改web應用程序根目錄上的web.config文件中的兩個地方:查找以下位置并更改即可

46、(紅色為更改前后的值)一、maxcontrols="200" callstack="false" 改為 maxcontrols="200" callstack="true"二、customerrors mode="on" 改為 customerrors mode="off" webpart出錯,無法打開頁面,contents=1 ,會轉(zhuǎn)到webpart管理頁面,把出問題的刪掉在url后面加入“?&toolpaneview=2”打開設(shè)計頁或者加“display

47、mode=design”http:/cnsh-10vms1/_layouts/spcontnt.aspx?&url=/_catalogs/wp/forms/editform.aspx這頁面是維護頁面“超鏈接或圖片”類型欄的值,對應的對象模型為spfieldurl和spfieldurlvalue,可以這樣讀?。?spfieldurlvalue value = new spfieldurlvalue(item"url".tostring();console.writeline(value.description);console.writeline(value.url)

48、;或spfieldurl fieldurl = (spfieldurl)item.fields"url"spfieldurlvalue value = (spfieldurlvalue)fieldurl.getfieldvalue(item"url".tostring();console.writeline(value.description);console.writeline(value.url);賦值spfieldurl fieldurl = (spfieldurl)suppliernew.fieldsdgi.cells0.text;spfield

49、urlvalue fieldurlvalue = new spfieldurlvalue();fieldurlvalue.url = web.url + "/" + supplierdocument.rootfolder.url + "/" + suppliernew"title".tostring() + "-" + suppliernew.id;fieldurlvalue.description = dgi.cells0.text;suppliernewdgi.cells0.text = fieldurlval

50、ue; 將子網(wǎng)站移動到主網(wǎng)站?修改子網(wǎng)站下的網(wǎng)站欄到網(wǎng)站集下解決了,直接到wss_content數(shù)據(jù)庫里面,修改表contenttypes的scope字段,特別方便,暫時沒發(fā)現(xiàn)出錯誤sharepoint中l(wèi)ookup字段的使用賦值如何在代碼中使用lookup字段  對于lookup字段在可視界面時,感覺挺方便,但是在寫代碼的時候,對它進行賦值的時候,就感覺很麻煩。不知道哪位高手對這個賦值有更好的方法,謝謝。 方法一(聽11同學說的) spfieldlookupvaluecollection lookupvalues;lookupvalues = (spfieldlookup

51、valuecollection)listitem"mylookupfield"lookupvalues.add(new spfieldlookupvalue(1, "somelookupvalue"); listitem"mylookupfield" = lookupvalues;listitem.update();這方法感覺賦值就是受罪,寫這么多代碼。 方法二。直接用 listitem"mylookupfield" =1,2,3 但這此方法要知道字符串所對應的id。,有什么最有效的方法。請教高手  實際

52、使用如下代碼(經(jīng)過測試): spweb web = spcontext.current.web;splist customerlist = web.lists"customer"spquery query = new spquery();query.query = "<where><eq><fieldref name='title'/><value type='text'>" + dropdownlist1.selecteditem.text + "<

53、;/value></eq></where>"splistitemcollection customerc = customerlist.getitems(query);int cu1 = customerc0.id;splist projectlist = web.lists"project"splistitem projectnew = projectlist.items.add();projectnew"customer" = cu1;projectnew"title" = txtboxpr

54、ojectname.text;projectnew.update();lookupcollection的賦值spfieldlookupvaluecollection lvsgde = new spfieldlookupvaluecollection();foreach (listitem item in lbgdecurrent.items) /lbgdecurrent為下拉框spfieldlookupvalue lvgde = new spfieldlookupvalue();lvgde.lookupid = int.parse(item.value);lvsgde.add(lvgde);i

55、tem“l(fā)ookups” = lvsgde;lookup和user的讀取如果lookup不允許多選的時候,item"lookup"得到的是一個stringstring c = (item"created by" = null) ? "" : item"created by".tostring().remove(0, item"created by".tostring().indexof("#") + 2);否則是一個spfieldlookupvaluecollection用戶

56、類型為spfielduservaluecollectionlist<spuser> users = new list<spuser>();list<spgroup> groups = new list<spgroup>();using (spsite site = new spsite("http:/windbell")spweb web = site.rootweb;splist list = web.lists"測試列表"spitem item = list.items0;spfielduservalu

57、ecollection values = (spfielduservaluecollection)item"用戶和用戶組"foreach (spfielduservalue value in values)if (user != null)spuser user = value.user;users.add(user);elsespgroup group = web.groups.getbyid(value.lookupid);groups.add(group);users.addrange(group.users); 定義一個groupspgroupcollec

58、tion groups = owebsite.sitegroups;spuser user = owebsite.users"xxx""xxxxxx"spmember member = owebsite.users"xxxxx""xxx"groups.add("testgroup", member, user, "description"); 將一個group分配進一個roleif (spweb.hasuniqueroleassignments = true)/we

59、b是否有自己的角色分配,有truespweb.allowunsafeupdates = true;sproleassignment roleassign = new sproleassignment(spprincipal)spsite.rootweb.sitegroups"style resource readers");sproledefinition roledef = spweb.roledefinitions"open access"roleassign.roledefinitionbindings.add(roledef);spweb.rol

60、eassignments.add(roleassign);讀取user profileservercontext spcontext2 = servercontext.getcontext(site);userprofilemanager profilemanager = new userprofilemanager(spcontext2);string username = member.name;splistitem newmember = projectmember.items.add();newmember"user name" = member.name;newme

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論