NOVOTS KMS ´Ê»ã±í Glossary    ÁªÏµÎÒÃÇ Contact Us
²éѯ Search  
   
°´Àà±ðä¯ÀÀ Browse by Category
NOVOTS KMS .: ¹¤¾ßÈí¼þ .: ÔÚASP.NETÖÐʹÓÃMicrosoft WordÎĵµ

ÔÚASP.NETÖÐʹÓÃMicrosoft WordÎĵµ

±¾ÎÄÊÇÓ¦ÔÚASP.NETÀï´´½¨Microsoft WordÎĵµÖ®Ðè¶øÐ´µÄ¡£ÕâÆªÎÄÕÂÑÝʾÁËÔÚASP.NETÀïÔõô´´½¨ºÍÐÞ¸ÄMicrosoft WordÎĵµ¡£

¡¡¡¡[±³¾°]

¡¡¡¡×Ô¶¯»¯ÊÇÒ»ÖÖÄÜÈø÷ÖÖÓïÑÔ±àдµÄ£¨È磺Visual Basic.NET»òC#)Ó¦ÓóÌÐòÔÚ³ÌÐò¼¶±ðÉÏ¿ØÖÆÆäËûÓ¦ÓóÌÐò¡£

¡¡¡¡¶ÔÓÚWordµÄ×Ô¶¯»¯ÔÊÐíÄãÖ´ÐÐÖîÈç´´½¨ÐµÄÎĵµ£¬ÏòÎĵµÀïÌí¼ÓÎı¾£¬ÓʼþºÏ²¢ºÍ¸ñʽ»¯ÎĵµÕâЩ²Ù×÷¡£ÔÚWordºÍÆäËûµÄMicrosoft Office³ÌÐòÀÄÇЩͨ¹ýÓû§½Ó¿Ú½øÐеĿÉÊÓ»¯²Ù×÷Ò²¿ÉÒÔͨ¹ý³ÌÐò¼¶±ðµÄ×Ô¶¯»¯À´ÊµÏÖ¡£

¡¡¡¡Wordͨ¹ý¶ÔÏóÄ£ÐͰÑÕâ¸ö³ÌÐò¿É²Ù×÷µÄ¹¦ÄÜÏòÍâÌṩÁËʹÓýӿڡ£

¡¡¡¡¶ÔÏóÄ£ÐÍÊÇÒ»×éÀàºÍ·½·¨µÄ¼¯ºÏ£¬ÕâЩÀàºÍ·½·¨ÓëWordµÄÂß¼­×é¼þ¹¹³É¶ÔÓ¦¡£ÀýÈ磬Ëû¿ÉÄÜÊÇÓ¦ÓóÌÐò¶ÔÏó£¬Îĵµ¶ÔÏ󣬶ÎÂä¶ÔÏó£¬Ã¿Ò»¸ö¶ÔÏó¶¼°üº¬ÁËWord×é¼þµÄ¹¦ÄÜ¡£

¡¡¡¡[½¨Á¢¹¤³Ì]

¡¡¡¡ÔÚ.NETÀï²Ù×÷WordµÄµÚÒ»²½¾ÍÊÇÌí¼ÓCOMÒýÓõ½ÄãµÄ¹¤³ÌÀͨ¹ýÓÒ¼üµã»÷Solution ExplorerµÄReference£¬Add Reference¡£Ñ¡ÔñCOMÑ¡Ï£¬²éÕÒMicrosoft Word 10.0 Object Library¡£µã»÷Ñ¡Ôñ£¬OK¡£

¡¡¡¡Õ⽫°Ñ·â×°ÓÐWordµÄCOMµÄ³ÌÐò¼¯×Ô¶¯µÄÌí¼Óµ½Ó¦ÓóÌÐòĿ¼Àï¡£

¡¡¡¡ÏÖÔÚ£¬Äã¿ÉÒÔ½¨Á¢Ò»¸öWordµÄʵÀýÁË£º

¡¡¡¡Word.ApplicationClass oWordApp = new Word.ApplicationClass();

¡¡¡¡Äã¿ÉÒÔµ÷ÓÃWordÌṩ¸øÄãµÄ·½·¨ºÍÊôÐÔÀ´²Ù×ÝWordÎĵµ¡£

¡¡¡¡Ñ§Ï°ÈçºÎʹÓÃWord,Excel,PowerpointµÄ¶ÔÏóÄ£ÐÍ×îºÃµÄ;¾¶¾ÍÊÇʹÓÃÔÚÕâЩOfficeÓ¦ÓÃÀïʹÓÃMacro Recorder£º

¡¡¡¡1.ÔÚTools²Ëµ¥µÄMacroÑ¡ÏîÀïÑ¡Ôñ Record New Macro £¬²¢ÇÒÖ´ÐÐÄãÓÐÐËȤµÄÈÎÎñ¡£

¡¡¡¡2.ÔÚTools²Ëµ¥µÄMacroÑ¡ÏîÀïÑ¡Ôñ Stop Recording¡£

¡¡¡¡3.Èç¹ûÄã½øÐÐÁ˼ͼ£¬Ñ¡ÔñTools²Ëµ¥µÄMacroÑ¡ÏîÀïµÄMacros,ÕÒµ½Äã¼Ç¼µÄºê£¬Äã¿ÉÒԱ༭Ëü¡£

¡¡¡¡ÉÏÃæµÄ²Ù×÷²úÉúÁËVBA´úÂëÀ´Íê³ÉÄã¼Ç¼µÄÈÎÎñ¡£ÐèҪעÒâµÄÊÇ£¬ºêÔÚ´ó¶àÊýÇé¿öϲ»ÊÇ×îºÃµÄ´úÂ룬µ«ÊÇËüÌṩÁËÒ»ÖÖ±ã½ÝºÍ¿ÉÓõķ½·¨¡£

¡¡¡¡ÏÂÃæÀý×Ó´ò¿ª²¢Ìí¼ÓһдÎÄ×Ö£º

¡¡¡¡object fileName = "c://database//test.doc";

¡¡¡¡object readOnly = false;

¡¡¡¡object isVisible = true;

¡¡¡¡object missing = System.Reflection.Missing.Value;

¡¡¡¡Word.ApplicationClass oWordApp = new Word.ApplicationClass();¡¡¡¡

¡¡¡¡Word.Document oWordDoc = oWordApp.Documents.Open(ref fileName, ref missing,ref readOnly,

¡¡¡¡ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,

¡¡¡¡ref missing, ref missing, ref isVisible,ref missing,ref missing,ref missing);¡¡¡¡

¡¡¡¡oWordDoc.Activate();

¡¡¡¡oWordApp.Selection.TypeText("This is the text");

¡¡¡¡oWordApp.Selection.TypeParagraph();

¡¡¡¡oWordDoc.Save();¡¡¡¡

¡¡¡¡oWordApp.Application.Quit(ref missing, ref missing, ref missing); ¡¡¡¡

¡¡¡¡Èç¹û´´½¨Ò»¸öÐÂÎĵµ²¢±£´æÊÇÕâÑùдµÄ£º¡¡

¡¡¡¡Word.ApplicationClass oWordApp = new Word.ApplicationClass();¡¡¡¡

¡¡¡¡Word.Document oWordDoc = oWordApp.Documents.Add(ref missing, ref missing,ref missing, ref missing);¡¡¡¡

¡¡¡¡oWordDoc.Activate();¡¡¡¡

¡¡¡¡oWordApp.Selection.TypeText("This is the text");

¡¡¡¡oWordApp.Selection.TypeParagraph();

¡¡¡¡oWordDoc.SaveAs("c://myfile.doc");¡¡¡¡

¡¡¡¡oWordApp.Application.Quit(ref missing, ref missing, ref missing);

¡¡¡¡ÔÚC#ÀWordÎĵµÀàµÄ´ò¿ª·½·¨ÊÇÕâÑù¶¨ÒåµÄ£ºOpen(ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object)¡£ÔÚC#ÀïµÄ´ò¿ª·½·¨ÐèÒª15¸ö²ÎÊý£¬²¢ÇÒÿ¸ö²ÎÊý±ØÐë±»ref¹Ø¼ü×ÖËùÃèÊö£¬¶øÇÒÊÇobjectÀàÐÍ¡£

¡¡¡¡µÚÒ»¸ö²ÎÊýÊÇÎļþ£¬Ãû£¬ÔÚVisual Basic.NETÀïͨ³£ÊÇÒ»¸öString£¬µ«ÊÇÔÚÔÚC#ÀËü±ØÐëÊÇÒ»¸ö°üº¬ÓÐStringµÄobject£¬´úÂëÊÇÕâÑùµÄ£º

¡¡¡¡object fileName = "c://database//test.doc"; ¡¡¡¡

¡¡¡¡ËäÈ»ÎÒÃǽöÐèҪʹÓÃOpen·½·¨µÄµÚÒ»¸ö²ÎÊý£¬µ«ÊÇC#²»ÔÊÐíʹÓÃĬÈϲÎÊý£¬ËùÒÔÎÒÃǸ³ÓèËü14¸öobjectÀàÐ͵ÄÖµ£ºSystem.Reflection.Missing.Value¡¡¡¡

¡¡¡¡[ʹÓÃÄ£°æ]¡¡¡¡

¡¡¡¡Èç¹ûÄãÐèÒª×Ô¶¯µÄ½¨Á¢ÓÐͨÓøñʽµÄÎĵµ£¬ÄÇÄã¿ÉÒÔʹÓûùÓÚÔ¤¸ñʽ»¯µÄÃþ°æÀ´½¨Á¢ÐÂÎĵµ£¬ÕâÑù¿ÉÒÔ·½±ãºÜ¶à¡£

¡¡¡¡ÔÚWordÀïʹÓÃÃþ°æ¶ø²»Êǽ¨Á¢¿ÕÎĵµÓÐÁ½¸öÃ÷ÏÔµÄÓŵ㣺¡¡¡¡

¡¡¡¡1.Äã¿ÉÒÔ¸ü´ó³Ì¶ÈµÄ¸ñʽ»¯ÎĵµºÍ¿ØÖÆÎĵµÀïµÄ¶ÔÏó¡£

¡¡¡¡2.¿ÉÒÔÓýÏÉٵĴúÂ뽨Á¢Îĵµ¡£
¡¡¡¡
¡¡¡¡Í¨¹ýʹÓÃÃþ°æ£¬Äã¿ÉÒÔµ÷Õû±í¸ñ¡¢¶ÎÂäºÍÆäËûһЩÔÚÎĵµÀïµÄ¶ÔÏóµÄλÖã¬Í¬Ê±°üÀ¨¸ñʽ»¯ÕâЩ¶ÔÏó¡£Í¨¹ýʹÓÃ×Ô¶¯»¯´¦Àí£¬Äã¿ÉÒÔ½¨Á¢Ò»¸ö»ùÓÚÃþ°æµÄÎĵµ£¬´úÂëÈçÏ£º¡¡¡¡

¡¡¡¡Word.ApplicationClass oWordApp = new Word.ApplicationClass();

¡¡¡¡object oTemplate = "c://MyTemplate.dot";

¡¡¡¡oWordDoc = oWordApp.Documents.Add(ref oTemplate, ref Missing,ref Missing, ref Missing);

¡¡¡¡ÔÚÄãʹÓõÄÃþ°æÀÄã¿ÉÒÔ¶¨ÒåһЩ¼ÇºÅ£¬×Ô¶¯»¯´¦Àí½«ÏòÕâЩλÖÃÌî³äÎı¾£¬ÈçÏ£º¡¡

¡¡¡¡object oBookMark = "MyBookmark";

¡¡¡¡oWordDoc.Bookmarks.Item(ref oBookMark).Range.Text = "Some Text Here";
¡¡¡¡

¡¡¡¡Ê¹ÓÃÃþ°æµÄÁíÒ»¸öÓŵãÊÇÄã¿ÉÒÔ´´½¨ºÍ±£´æÄÇЩÔÚÔËÐйý³ÌÖÐÄãÏëÒªµÄ¸ñʽ»¯Ñùʽ£¬ÈçÏ£º¡¡¡¡

¡¡¡¡object oStyleName = "MyStyle";

¡¡¡¡oWordDoc.Bookmarks.Item(ref oBookMark).Range.set_Style(ref oStyleName); ¡¡¡¡

¡¡¡¡[ʹÓÃCCWordAppÀà]

¡¡¡¡ÔÚ¹¤³ÌÖаüº¬ÁËCCWordApp.csÕâ¸öÎļþ£¬ÎÒ²»Ïë×ÜÊÇÔÚдÏó²åÈëÎı¾£¬´ò¿ªÎĵµÕâÑùµÄ´úÂë¡£

¡¡¡¡ËùÒÔ£¬ÎÒ¾ö¶¨°ÑһЩ×îÖØÒªµÄ¹¦ÄÜ·â×°µ½CCWordAppÀàÀïÈ¥¡£

¡¡¡¡ÏÂÃæ´úÂë¼òÒªÃèÊöÁËÕâ¸öÀàºÍËûµÄ¹¦ÄÜ£º

¡¡¡¡public class CCWordApp

¡¡¡¡{

¡¡¡¡//it's a reference to the COM object of Microsoft Word Application

¡¡¡¡private Word.ApplicationClass oWordApplic;

¡¡¡¡// it's a reference to the document in use

¡¡¡¡private Word.Document oWordDoc; ¡¡¡¡

¡¡¡¡// Activate the interface with the COM object of Microsoft Word

¡¡¡¡public CCWordApp();¡¡¡¡

¡¡¡¡// Open an existing file or open a new file based on a template

¡¡¡¡public void Open( string strFileName);¡¡¡¡

¡¡¡¡// Open a new document

¡¡¡¡public void Open( );¡¡¡¡

¡¡¡¡// Deactivate the interface with the COM object of Microsoft Word

¡¡¡¡public void Quit( );¡¡¡¡

¡¡¡¡// Save the document

¡¡¡¡public void Save( );¡¡¡¡

¡¡¡¡//Save the document with a new name as HTML document

¡¡¡¡public void SaveAs(string strFileName );¡¡¡¡

¡¡¡¡// Save the document in HTML format

¡¡¡¡public void SaveAsHtml(string strFileName );

¡¡¡¡// Insert Text

¡¡¡¡public void InsertText( string strText);

¡¡¡¡// Insert Line Break

¡¡¡¡public void InsertLineBreak( );

¡¡¡¡// Insert multiple Line Break

¡¡¡¡public void InsertLineBreak( int nline);

¡¡¡¡// Set the paragraph alignment

¡¡¡¡// Possible values of strType :"Centre", "Right", "Left", "Justify"

¡¡¡¡public void SetAlignment(string strType );

¡¡¡¡// Set the font style

¡¡¡¡// Possible values of strType :"Bold","Italic,"Underlined"

¡¡¡¡public void SetFont( string strType );

¡¡¡¡// Disable all the style

¡¡¡¡public void SetFont( );

¡¡¡¡// Set the font name

¡¡¡¡public void SetFontName( string strType );

¡¡¡¡// Set the font dimension

¡¡¡¡public void SetFontSize( int nSize );

¡¡¡¡// Insert a page break

¡¡¡¡public void InsertPagebreak();

¡¡¡¡// Go to a predefined bookmark

¡¡¡¡public void GotoBookMark( string strBookMarkName);

¡¡¡¡// Go to the end of document

¡¡¡¡public void GoToTheEnd( );

¡¡¡¡// Go to the beginning of document

¡¡¡¡public void GoToTheBeginning( );

¡¡¡¡´ò¿ªÒ»¸ö´æÔÚµÄÎļþµÄ´úÂ뽫ÊÇÕâÑùµÄ£º

¡¡¡¡CCWordApp test ;

¡¡¡¡test = new CCWordApp();

¡¡¡¡test.Open ("c://database//test.doc");

¡¡¡¡test.InsertText("This is the text");

¡¡¡¡test.InsertLineBreak;

¡¡¡¡test.Save ();

¡¡¡¡test.Quit();

¡¡¡¡[ϸ½Ú]¡¡¡¡

¡¡¡¡ÑÝʾ¹¤³Ì°üº¬£º

¡¡¡¡CCWordApp.cs - ÉÏÃæÊ¹ÓõÄÀà

¡¡¡¡CreateDocModel.aspx - ½¨Á¢»ùÓÚʹÓÃÊéÇ©µÄÃþ°æµÄÐÂÎĵµµÄÀý×Ó¡£

¡¡¡¡CreateNewDoc.aspx - ½¨Á¢ÐÂÎĵµ£¬²¢ÏòÆäÖÐÌí¼ÓһдÎı¾¡£

¡¡¡¡ModifyDocument.aspx - ´ò¿ªÒ»¸ö´æÔÚµÄÎĵµ£¬²¢ÔÚĩβ׷¼ÓһЩÎı¾¡£

¡¡¡¡template/template1.dot - Ãþ°æµÄÀý×Ó£¨ÔÚCreateDocModel.aspxÖÐʹÓõ½£©

¡¡¡¡×¢ÒâÄãÓÃÀ´±£´æÎĵµµÄĿ¼£¬Ó¦¸ÃÊÇ¿ÉÖØÐ´µÄ¡£

¡¡¡¡¿ÉÒÔÔÚ Web.config ÀïÐÞ¸ÄÕâ¸ö·¾¶¡£ 


ÕâÆªÎÄÕ¶ÔÄã¶àÓÐÓã¿

Ïà¹ØÎÄÕÂ

article ÔÚasp.netÖÐÖ´Ðд洢¹ý³Ì
ÉùÃ÷:±¾ÀýÓõÄÊý¾Ý¿âÊÇϵͳÌṩµÄpubsÊý¾Ý¿â,±íÊÇÊ...

(No rating)  7-30-2011    Views: 1068   
article ÔÚASP.NET MVC 4ÖÐʹÓÃKendo UI Grid
Kendo UI ÊÇTelerikÍÆ³öµÄÒ»Ì×based on jQuery µÄ...

(No rating)  8-22-2014    Views: 1013   
article ʹÓÃMicrosoft fix itÐ¶ÔØMicrosoft Office µÄ²âÊÔ
֪ʶµã·ÖÎö:ʹÓÃ

(No rating)  7-1-2013    Views: 992   

Óû§ÆÀÓï

Ìí¼ÓÆÀÓï
µ±Ç°»¹Ã»ÓÐÆÀÓï.


.: .: .: .: .:
[ 怫 ]
±±¾©»¤º½¿Æ¼¼ÓÐÏÞ¹«Ë¾ 2006

Novots Technologies Limited