ʹÓÃAsp.NetÉú³ÉWordÎĵµ²¢Ö±½ÓÏÂÔØ
ÔÚÍøÕ¾µÄʹÓÃÖУ¬ÓÐʱºòÐèÒª°ÑÊý¾Ý¿âÀïÃæµÄÄÚÈÝÉú³Éµ½wordÎĵµÀïÃæ£¬È»ºóÏÂÔØµ½±¾µØ½øÐв鿴£¬Ê¹ÓÃVS.NET¾Í¿ÉÒÔʵÏÖÕâ¸ö¹¦ÄÜ£¬ÏÂÃæÕâ¸öÀý×Ӿͼòµ¥µ½ÊµÏÖÁË·þÎñÆ÷¶ËÉú³ÉwordÎĵµ²¢ÌṩÏÂÔØµÄ¹¦ÄÜ£¬ËäȻûÓг¹µ×µØ°ÑÕû¸ö²Ù×÷д³öÀ´£¨ÓÈÆäÊÇдÉú³ÉwordµÄʱºò£©£¬µ«Õû¸öÁ÷³ÌÊÇÍê³ÉÁ˵ģ¬ÖÁÓÚÆäÖиüÏêϸµÄÄÚÈÝ£¬Çë²ÎÔÄMSDN£¨»ù±¾É϶¼ÊÇEÎÄ£¬=_=!!!£©¡£
¿ª·¢»·¾³£ºVS2005 + Windows2003(IIS6) + Office2003
ʹÓõ½µÄÄ£°åÎļþ(d:\Temp.dot)£¬¹ØÓÚÈçºÎʹÓÃofficeÄ£°å£¬Çë²ÎÔÄoffice£º
Í·£º
½Å£º
֮ǰ±ØÐëÌáµ½µÄÓÐÒ»µã£¬¾ÍÊÇȨÏÞµÄÎÊÌ⣬ÕâÖÖ¶ÔÓ²ÅÌÉÏ·ÇwebĿ¼ÊÇÐèҪȨÏ޵ģ¬¿´ÁËһϱðÈ˵ķ¢ÑÔÖ®ÀàµÄ£¬·¢¾õÓ¦¸ÃÔÚ×é¼þ¹ÜÀíÆ÷ÀïÃæ°Éword×é¼þµÄȨÏÞ¿ª¸øNetwork Service(Windows2003)£¬µ«ÊÇ´ò¿ªÏµÍ³µÄ¹ÜÀíÆ÷£¬·¢¾õÔõôҲÉèÖò»ÁË£¬º¹£¡£¡ÉÏ´ÎÎÒдIIS²Ù×÷µÄʱºò»¹¿ÉÒÔÓÃßÖ£¬¿ÉÄÜÊÇÎÒ°ÑϵͳµÄʲô·þÎñ¹ØµôÁËÒýÆðµÄ¡£Ò²Ã»ÓÐÈ¥×ÐϸÕÒ£¬¾Í°´ÕÕÇ°ÃæASP.NET²Ù×÷IISµÄÄÇÆªÎÄÕÂÔÚweb.configÀïÃæ¼ÓÁËÒ»Ìõ
<identity impersonate="true" userName="administrator" password="XXXXX"/>
Èç¹ûÄÄλÅóÓÑÖªµÀ£¬Ò²¸øÎÒÁô¸öÑÔ£¬ÏÈллÀ²~~~~~~
ÔÚ±¾ÀýÖУ¬Óõ½µÄÊÇMSµÄword×é¼þ£¨Microsoft.Office.Interop.Word.dll£©£¬ËùÒÔÏÈÔÚÏîÄ¿ÀïÃæÌí¼ÓÒýÓã¬Èçͼ£º
ÔÚCreateWord.csÎļþÀïÃæÌí¼Ó£º
using System.Reflection;
using Microsoft.Office.Interop.Word;
È»ºóÔÚ°´Å¥Ê¼þÀïÃæÌí¼ÓÈçÏ´úÂ룺
ApplicationClass wordApp = new ApplicationClass();
object missing = System.Reflection.Missing.Value;
object tempName = @"d:\Temp.dot"; // Ä£°åÃû³Æ£¬±¾ÀýÖеÄÄ£°åÈçºóÃæµÄͼ
object docName = @"D:\WebSite\a.doc"; // Éú³ÉµÄwordÎļþ£¬¿ÉÒÔ²»·ÅÔÚwebĿ¼Ï£¬µ±È»£¬Êµ¼ÊÓ¦ÓÃÖпÉÄÜ»áÉæ¼°µ½¶¯Ì¬Éú³ÉÎļþÃû£¬ÏàÐÅÕâµãÄѲ»µ¹Äã°É ^_^
// Éú³ÉÐÂÎĵµ£¬ÕâÀïʹÓÃÁËÉÏÃæÌáµ½µÄÄ£°å£¬Èç¹û²»ÏëʹÓÃÖ¸¶¨µÄÄ£°å£¬¿ÉʹÓÃmissing£¬ÕâÊÇ»áʹÓÃĬÈϵÄÄ£°å¡£¹ØÓÚÉú³ÉwordÎļþµÄ¼¸¸ö·½·¨£¬²ÎÔÄMSDN
Document MyDoc = wordApp.Documents.Add(ref tempName, ref missing, ref missing, ref missing);
wordApp.Visible = true;
MyDoc.Activate();
wordApp.Selection.Font.Size = 30; // ×ÖÌå´óС
wordApp.Selection.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCent
Ïà¹ØÎĵµ£º
ÌõÐÎÂëÊÇÆù½ñΪֹ×á¢ÊµÓõÄÒ»ÖÖ×Ô¶¯Ê¶±ð¼¼Êõ¡£ÌõÐÎÂë¼¼Êõ¾ßÓÐÒÔϼ¸¸ö·½ÃæµÄÓŵã
¡¡¡¡A£®ÊäÈëËٶȿ죺Óë¼üÅÌÊäÈëÏà±È£¬ÌõÐÎÂëÊäÈëµÄËÙ¶ÈÊǼüÅÌÊäÈëµÄ5±¶£¬²¢ÇÒÄÜʵÏÖ“¼´Ê±Êý¾ÝÊäÈ딡£
¡¡¡¡B£®¿É¿¿ÐԸߣº¼üÅÌÊäÈëÊý¾Ý³ö´íÂÊΪÈý°Ù·ÖÖ®Ò»£¬ÀûÓùâѧ×Ö·ûʶ±ð¼¼Êõ³ö´íÂÊΪÍò·ÖÖ®Ò»£¬¶ø²ÉÓÃÌõÐÎÂë¼¼ÊõÎóÂëÂʵ ......
¸ÅÄÆäʵ˼··Ç³£¼òµ¥£¬¾ÍÏñ»»Ò»Ñù£¬ÄãÄÔÖеıýͼÏëɶÑù×ӵģ¬¾Í°ÑËüÔÚÍøÒ³ÀﻳöÀ´¶øÒÑ¡£ÏàÐÅ´ó¼ÒСʱºò¶¼»¹ý»£¬²»Í¬µÄÊÇ£¬Ð¡Ê±ºò£¬ÔÚÖ½ÉÏ»£¬ÏÖÔÚÔÚÍøÒ³ÉÏ»¡£
ÕâÊÇÎÒÄÔ×ÓÀï±ýͼµÄÑù×Ó£º<¼¤¹â´«Õæ»ú>
C#ºǫ́ʾÀý´úÂ룺<¼¤¹âÒ»Ìå»ú>
using System;
using System.Data;
using System.Configur ......
ƪһ£º»ù´¡Ó¦ÓÃ
×ÊÔ´Îļþͨ³£±»ÓÃÔÚ¶àÓïÑÔ°æ±¾µÄ²úÆ·ºÍÏîÄ¿µ±ÖУ¬Í¨¹ý¼òµ¥µÄÉèÖúÍÒýÓü´¿ÉʵÏÖ²»Í¬ÓïÑÔµÄת±ä£¬Ï൱µÄ·½±ã¡£ÔÚ.NetÖÐÒ»°ã¿ÉÒÔ°üÀ¨×Ö·û´®¡¢Í¼Ïñ¡¢Í¼±ê¡¢ÒôƵ¡¢Îı¾ÎļþµÈ£¬ÓÐÏ൱һ²¿·ÖÈ˺͹«Ë¾ÔÚ¿ª·¢µÄ¹ý³ÌÖж¼°ÑÕâЩ×ÊÔ´·ÅÖÃÔÚרÃŵÄÎļþ¼ÐÖУ¨ÎÒºÍÎÒĿǰµÄ¹«Ë¾Ò²Èç´Ë£©£¬Í¨¹ýÏà¶Ô·¾¶¼ÓÒÔÒýÓã¬Ò²ºÜ·½±ã ......
¡¡¡¡.Net ÀïÉÏ´«´óÎļþʱ£¬»áÓöµ½³¬Ê±»òHTTP500´íÎ󣬽â¾öµÄ°ì·¨ÓÐÁ½ÖÖ£ºÒ»ÖÖÊÇÐÞ¸ÄÅäÖã¬ÁíÒ»ÖÖ¾ÍÊÇÓõÚÈý·½¿Ø¼þ¡£ÕâÀï½éÉÜÒ»ÏÂÐÞ¸ÄÅäÖõġ£
ÐèÒªÐ޸ĵÄÊÇ
ÔÚ C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIGĿ¼À
ÕÒµ½ÎļþmaxRequestLength="4096"
½«ÖµÐ޸ĴóһЩ£¬ÀýÈ磺102400
Õâ¸ö²ÎÊýµÄµ¥Î»Ó¦¸ÃÊ ......
ΪʲôҪȥÁ˽âASP.NETÔËÐÐʱģÐÍ£¨HTTPRuntime£©
ÔÚѧϰASP.NET֮ǰ£¬×îºÃÏÈѧϰһÏÂASP.NETµÄÔËÐÐʱģÐÍ£¬ÆäʵASP.NETµÄ±à³ÌÄ£ÐÍ·ÖΪASP.NETµÄÔËÐÐʱģÐͺÍÒ³Ãæ±ä³ÉÄ£ÐÍ¡£Ðí¶àµÄ²Î¿¼ÊéÖ»ÊÇÖ±½ÓµÄ½éÉÜASP.NETµÄÒ³Ãæ±à³ÌÄ£ÐÍ£¬¶øºöÂÔÁËÔËÐÐʱģÐÍ£¬Ò³Ãæ±à³ÌÄ£ÐÍÊÇASP.NET³ÌÐòÔ±Ö÷Òª×öµÄÊÂÇ飬µ«ÔÚ×öÕâЩ¹¤×÷֮ǰ£¬³ä·ÖµÄ ......