Line 55: <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Line 56: <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
Line 57: <add assembly="Microsoft.Office.Tools.Word, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
Line 58: <add assembly="Microsoft.Office.Interop.Word, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
Line 59: <add assembly="Microsoft.Vbe.Interop, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
|
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLMSoftwareMicrosoftFusion!EnableLog].
|
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.504
2015⑴⑴6 10:48:51
PS:暂时找不解放方案.
但是如果我删除报错的那行结果会怎样样?(webconfig里面把这行,删掉看看,可能就能够正确运行了,如果删掉还是报错的话,就是你缺少dll或其他)
反馈给我的还是毛病
Line 54: <add assembly="DevExpress.Web.ASPxThemes.v13.2, Version=13.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"/>
Line 55: <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Line 56: <add assembly="Microsoft.Office.Interop.Word, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
Line 57: <add assembly="Microsoft.Vbe.Interop, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/>
Line 58: <add assembly="office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"/></assemblies>
|
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLMSoftwareMicrosoftFusion!EnableLog].
|
好吧,贯彻我的思路接着删除报错的那行配置文件.然后我的后台代码就报错了.
现在够详细了,知道那行代码调用出错了.
Server Error in '/' Application.
--------------------------------------------------------------------------------
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0234: The type or namespace name 'Office' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Source Error:
Line 4: public class CCWordApp
Line 5: {
Line 6: private Microsoft.Office.Interop.Word.ApplicationClass oWordApplic;// a reference to Word application 援用Word利用程序
Line 7: private Microsoft.Office.Interop.Word.Document oDoc;// a reference to the document 援用文档
Line 8:
Source File: e:T1WebApp_CodeCCWordApp.cs Line: 6
Show Detailed Compiler Output:
C:WINDOWSSysWOW64inetsrv> "C:WINDOWSMicrosoft.NETFrameworkv4.0.30319csc.exe" /t:library /utf8output /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3a6a79954bbe8a36_dcf4cf01DevExpress.Web.ASPxHtmlEditor.v13.2.DLL"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Configurationv4.0_4.0.0.0__b03f5f7f11d50a3aSystem.Configuration.dll" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Runtime.Serializationv4.0_4.0.0.0__b77a5c561934e089System.Runtime.Serialization.dll"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Corev4.0_4.0.0.0__b77a5c561934e089System.Core.dll" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl38dc27d626bee8f36_dcf4cf01DevExpress.Utils.v13.2.UI.resources.DLL"
/R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3a8ab943bebb58e36_dcf4cf01DevExpress.Printing.v13.2.Core.DLL" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Data.DataSetExtensionsv4.0_4.0.0.0__b77a5c561934e089System.Data.DataSetExtensions.dll"
/R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl33032107aeb448c36_dcf4cf01DevExpress.XtraReports.v13.2.Extensions.resources.DLL" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET
Files
ootfdb97f61f8333f36assemblydl386b20fcdcba38436_dcf4cf01DevExpress.Web.ASPxThemes.v13.2.DLL" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Drawingv4.0_4.0.0.0__b03f5f7f11d50a3aSystem.Drawing.dll" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Web.WebPages.Deploymentv4.0_1.0.0.0__31bf3856ad364e35System.Web.WebPages.Deployment.dll"
/R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3219f6ba1fb188536_dcf4cf01DevExpress.XtraGrid.v13.2.resources.DLL" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3c96c32236b9b8836_dcf4cf01DevExpress.Web.v13.2.DLL"
/R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl367591196bcf8b36_dcf4cf01DevExpress.XtraPrinting.v13.2.resources.DLL" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl34ed06aaf9b818b36_dcf4cf01DevExpress.XtraCharts.v13.2.resources.DLL"
/R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl33fc622ee8b788636_dcf4cf01DevExpress.Utils.v13.2.resources.DLL" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.ServiceModel.Webv4.0_4.0.0.0__31bf3856ad364e35System.ServiceModel.Web.dll"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_32System.Datav4.0_4.0.0.0__b77a5c561934e089System.Data.dll" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILMicrosoft.CSharpv4.0_4.0.0.0__b03f5f7f11d50a3aMicrosoft.CSharp.dll" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Web.Servicesv4.0_4.0.0.0__b03f5f7f11d50a3aSystem.Web.Services.dll"
/R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3ac46d821db1d8c36_dcf4cf01DevExpress.XtraTreeList.v13.2.resources.DLL" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl32f48bec2bca7b36_dcf4cf01DevExpress.Web.ASPxHtmlEditor.v13.2.resources.DLL"
/R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl34718ffb45b038636_dcf4cf01DevExpress.DataAccess.v13.2.resources.DLL" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319mscorlib.dll" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Web.ApplicationServicesv4.0_4.0.0.0__31bf3856ad364e35System.Web.ApplicationServices.dll"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.ComponentModel.DataAnnotationsv4.0_4.0.0.0__31bf3856ad364e35System.ComponentModel.DataAnnotations.dll" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Web.DynamicDatav4.0_4.0.0.0__31bf3856ad364e35System.Web.DynamicData.dll"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_32System.EnterpriseServicesv4.0_4.0.0.0__b03f5f7f11d50a3aSystem.EnterpriseServices.dll" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Xml.Linqv4.0_4.0.0.0__b77a5c561934e089System.Xml.Linq.dll" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary
ASP.NET Files
ootfdb97f61f8333f36assemblydl3a766ce63dbac8936_dcf4cf01DevExpress.Data.v13.2.resources.DLL" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3945ced597ba48d36_dcf4cf01DevExpress.Data.v13.2.DLL"
/R:"C:WINDOWSassemblyGAC_MSILMicrosoft.ReportViewer.Common9.0.0.0__b03f5f7f11d50a3aMicrosoft.ReportViewer.Common.dll" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3c72258e36b0c8b36_dcf4cf01DevExpress.Printing.v13.2.Core.resources.DLL"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.ServiceModelv4.0_4.0.0.0__b77a5c561934e089System.ServiceModel.dll" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl34b6a04fe8be98836_dcf4cf01DevExpress.DataAccess.v13.2.UI.resources.DLL"
/R:"C:WINDOWSassemblyGAC_MSILMicrosoft.ReportViewer.ProcessingObjectModel9.0.0.0__b03f5f7f11d50a3aMicrosoft.ReportViewer.ProcessingObjectModel.dll" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Windows.Formsv4.0_4.0.0.0__b77a5c561934e089System.Windows.Forms.dll"
/R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl38c30e28772726957_ca2bd001App_Licenses.DLL" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl376f1f0e7ebd38936_dcf4cf01DevExpress.XtraReports.v13.2.Web.resources.DLL"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystemv4.0_4.0.0.0__b77a5c561934e089System.dll" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl35d19a33c7b159036_dcf4cf01DevExpress.Web.ASPxSpellChecker.v13.2.resources.DLL"
/R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3c1aeec2fb5e8936_dcf4cf01DevExpress.XtraNavBar.v13.2.resources.DLL" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl390d8b77e4bdc8536_dcf4cf01Microsoft.Vbe.Interop.DLL"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Web.Extensionsv4.0_4.0.0.0__31bf3856ad364e35System.Web.Extensions.dll" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.ServiceModel.Activitiesv4.0_4.0.0.0__31bf3856ad364e35System.ServiceModel.Activities.dll"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_32System.Webv4.0_4.0.0.0__b03f5f7f11d50a3aSystem.Web.dll" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3f2ca8fc b408536_dcf4cf01DevExpress.Web.ASPxScheduler.v13.2.resources.DLL"
/R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl38f49a32c8bcb8d36_dcf4cf01DevExpress.Web.ASPxTreeList.v13.2.resources.DLL" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3 b5faf33fb6b8c36_dcf4cf01DevExpress.XtraReports.v13.2.resources.DLL"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.IdentityModelv4.0_4.0.0.0__b77a5c561934e089System.IdentityModel.dll" /R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.ServiceModel.Activationv4.0_4.0.0.0__31bf3856ad364e35System.ServiceModel.Activation.dll"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Activitiesv4.0_4.0.0.0__31bf3856ad364e35System.Activities.dll" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3f8bec3688b3c9036_dcf4cf01DevExpress.Web.v13.2.resources.DLL"
/R:"C:WINDOWSassemblyGAC_MSILMicrosoft.ReportViewer.WebForms9.0.0.0__b03f5f7f11d50a3aMicrosoft.ReportViewer.WebForms.dll" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3312172aa b7c7b36_dcf4cf01DevExpress.XtraCharts.v13.2.Wizard.resources.DLL"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.Xmlv4.0_4.0.0.0__b77a5c561934e089System.Xml.dll" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl3307b3a489b108936_dcf4cf01DevExpress.XtraEditors.v13.2.resources.DLL"
/R:"C:WINDOWSMicrosoft.NetassemblyGAC_MSILSystem.WorkflowServicesv4.0_4.0.0.0__31bf3856ad364e35System.WorkflowServices.dll" /R:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36assemblydl34ad03872b8e8536_dcf4cf01DevExpress.XtraBars.v13.2.resources.DLL"
/out:"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36App_Code.fs1kyxl-.dll" /D:DEBUG /debug+ /optimize- /w:4 /nowarn:1659;1699;1701 /warnaserror- "C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET
Files
ootfdb97f61f8333f36App_Code.fs1kyxl-.0.cs" "C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36App_Code.fs1kyxl-.1.cs" "C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36App_Code.fs1kyxl-.2.cs"
"C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36App_Code.fs1kyxl-.3.cs" "C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36App_Code.fs1kyxl-.4.cs" "C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary
ASP.NET Files
ootfdb97f61f8333f36App_Code.fs1kyxl-.5.cs" "C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36App_Code.fs1kyxl-.6.cs" "C:WINDOWSMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
ootfdb97f61f8333f36App_Code.fs1kyxl-.7.cs"
Microsoft (R) Visual C# 2010 Compiler version 4.0.30319.1
Copyright (C) Microsoft Corporation. All rights reserved.
e:T1WebApp_CodeCCWordApp.cs(6,23): error CS0234: The type or namespace name 'Office' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
e:T1WebApp_CodeCCWordApp.cs(7,23): error CS0234: The type or namespace name 'Office' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Show Complete Compilation Source:
Line 1: using System;
Line 2: using System.ComponentModel;
Line 3:
Line 4: public class CCWordApp
Line 5: {
Line 6: private Microsoft.Office.Interop.Word.ApplicationClass oWordApplic;// a reference to Word application 援用Word利用程序
Line 7: private Microsoft.Office.Interop.Word.Document oDoc;// a reference to the document 援用文档
Line 8:
Line 9:
Line 10: public CCWordApp()
Line 11: {
Line 12: // activate the interface with the COM object of Microsoft Word
Line 13: //激活与Microsoft Word的COM对象的接口
Line 14: oWordApplic = new Microsoft.Office.Interop.Word.ApplicationClass();
Line 15: }
Line 16:
Line 17: /// <summary>
Line 18: /// 插入图片
Line 19: /// </summary>
Line 20: /// <param name="picPath"></param>
Line 21: public void InsertPicture(string picPath)
Line 22: {
Line 23: object missing = System.Reflection.Missing.Value;
Line 24: oWordApplic.Selection.InlineShapes.AddPicture(picPath, ref missing, ref missing, ref missing);
Line 25: }
Line 26:
Line 27: // Open a file (the file must exists) and activate it 打开1个文件(该文件必须存在),并激活它
Line 28: public void Open(string strFileName)
Line 29: {
Line 30: object fileName = strFileName;
Line 31: object readOnly = false;
Line 32: object isVisible = true;
Line 33: object missing = System.Reflection.Missing.Value;
Line 34:
Line 35: oDoc = oWordApplic.Documents.Open(ref fileName, ref missing, ref readOnly,
Line 36: ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
Line 37: ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing);
Line 38:
Line 39: oDoc.Activate();
Line 40: }
Line 41:
Line 42:
Line 43: // Open a new document打开1个新文档
Line 44: public void Open()
Line 45: {
Line 46: object missing = System.Reflection.Missing.Value;
Line 47: oDoc = oWordApplic.Documents.Add(ref missing, ref missing, ref missing, ref missing);
Line 48:
Line 49: oDoc.Activate();
Line 50: }
Line 51:
Line 52:
Line 53:
Line 54:
Line 55: public void Quit()
Line 56: {
Line 57: object missing = System.Reflection.Missing.Value;
Line 58: oWordApplic.Application.Quit(ref missing, ref missing, ref missing);
Line 59: }
Line 60:
Line 61: public void Save()
Line 62: {
Line 63: oDoc.Save();
Line 64: }
Line 65:
Line 66: public void SaveAs(string strFileName)
Line 67: {
Line 68: object missing = System.Reflection.Missing.Value;
Line 69: object fileName = strFileName;
Line 70:
Line 71: oDoc.SaveAs(ref fileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
Line 72: ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
Line 73: }
Line 74:
Line 75: // Save the document in HTML format 以HTML格式保存文档
Line 76: public void SaveAsHtml(string strFileName)
Line 77: {
Line 78: object missing = System.Reflection.Missing.Value;
Line 79: object fileName = strFileName;
Line 80: object Format = (int)Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatHTML;
Line 81: oDoc.SaveAs(ref fileName, ref Format, ref missing, ref missing, ref missing, ref missing, ref missing,
Line 82: ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
Line 83: }
Line 84:
Line 85:
Line 86:
Line 87: public void InsertText(string strText)
Line 88: {
Line 89: oWordApplic.Selection.TypeText(strText);
Line 90: }
Line 91:
Line 92: public void InsertLineBreak()
Line 93: {
Line 94: oWordApplic.Selection.TypeParagraph();
Line 95: }
Line 96: public void InsertLineBreak(int nline)
Line 97: {
Line 98: for (int i = 0; i < nline; i++)
Line 99: oWordApplic.Selection.TypeParagraph();
Line 100: }
Line 101:
Line 102:
Line 103: // Change the paragraph alignement 更改段落对齐键相
Line 104: public void SetAlignment(string strType)
Line 105: {
Line 106: switch (strType)
Line 107: {
Line 108: case "Center":
Line 109: oWordApplic.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
Line 110: break;
Line 111: case "Left":
Line 112: oWordApplic.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft;
Line 113: break;
Line 114: case "Right":
Line 115: oWordApplic.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;
Line 116: break;
Line 117: case "Justify":
Line 118: oWordApplic.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphJustify;
Line 119: break;
Line 120: }
Line 121:
Line 122: }
Line 123:
Line 124:
Line 125: // if you use thif function to change the font you should call it again with 如果您使用此功能来改变字体,你应当再次调用它
Line 126: // no parameter in order to set the font without a particular format 为了不带参数设置字体没有特定的格式
Line 127: public void SetFont(string strType)
Line 128: {
Line 129: switch (strType)
Line 130: {
Line 131: case "Bold":
Line 132: oWordApplic.Selection.Font.Bold = 1;
Line 133: break;
Line 134: case "Italic":
Line 135: oWordApplic.Selection.Font.Italic = 1;
Line 136: break;
Line 137: case "Underlined":
Line 138: oWordApplic.Selection.Font.Subscript = 0;
Line 139: break;
Line 140: }
Line 141:
Line 142: }
Line 143:
Line 144: // disable all the style 禁用所有的风格
Line 145: public void SetFont()
Line 146: {
Line 147: oWordApplic.Selection.Font.Bold = 0;
Line 148: oWordApplic.Selection.Font.Italic = 0;
Line 149: oWordApplic.Selection.Font.Subscript = 0;
Line 150:
Line 151: }
Line 152:
Line 153: public void SetFontName(string strType)
Line 154: {
Line 155: oWordApplic.Selection.Font.Name = strType;
Line 156:
Line 157: }
Line 158:
Line 159: public void SetFontSize(int nSize)
Line 160: {
Line 161: oWordApplic.Selection.Font.Size = nSize;
Line 162:
Line 163: }
Line 164:
Line 165: public void InsertPagebreak()
Line 166: {
Line 167: // VB : Selection.InsertBreak Type:=wdPageBreak
Line 168: object pBreak = (int)Microsoft.Office.Interop.Word.WdBreakType.wdPageBreak;
Line 169: oWordApplic.Selection.InsertBreak(ref pBreak);
Line 170: }
Line 171:
Line 172: // Go to a predefined bookmark, if the bookmark doesn't exists the application will raise an error
Line 173: //去到1个预先定义的书签,如果书签不存在利用程序将引发毛病
Line 174: public void GotoBookMark(string strBookMarkName)
Line 175: {
Line 176: // VB : Selection.GoTo What:=wdGoToBookmark, Name:="nome"
Line 177: object missing = System.Reflection.Missing.Value;
Line 178:
Line 179: object Bookmark = (int)Microsoft.Office.Interop.Word.WdGoToItem.wdGoToBookmark;
Line 180: object NameBookMark = strBookMarkName;
Line 181: oWordApplic.Selection.GoTo(ref Bookmark, ref missing, ref missing, ref NameBookMark);
Line 182: }
Line 183:
Line 184: public void GoToTheEnd()
Line 185: {
Line 186: // VB : Selection.EndKey Unit:=wdStory
Line 187: object missing = System.Reflection.Missing.Value;
Line 188: object unit;
Line 189: unit = Microsoft.Office.Interop.Word.WdUnits.wdStory;
Line 190: oWordApplic.Selection.EndKey(ref unit, ref missing);
Line 191:
Line 192: }
Line 193: public void GoToTheBeginning()
Line 194: {
Line 195: // VB : Selection.HomeKey Unit:=wdStory
Line 196: object missing = System.Reflection.Missing.Value;
Line 197: object unit;
Line 198: unit = Microsoft.Office.Interop.Word.WdUnits.wdStory;
Line 199: oWordApplic.Selection.HomeKey(ref unit, ref missing);
Line 200:
Line 201: }
Line 202:
Line 203: public void GoToTheTable(int ntable)
Line 204: {
Line 205: // Selection.GoTo What:=wdGoToTable, Which:=wdGoToFirst, Count:=1, Name:=""
Line 206: // Selection.Find.ClearFormatting
Line 207: // With Selection.Find
Line 208: // .Text = ""
Line 209: // .Replacement.Text = ""
Line 210: // .Forward = True
Line 211: // .Wrap = wdFindContinue
Line 212: // .Format = False
Line 213: // .MatchCase = False
Line 214: // .MatchWholeWord = False
Line 215: // .MatchWildcards = False
Line 216: // .MatchSoundsLike = False
Line 217: // .MatchAllWordForms = False
Line 218: // End With
Line 219:
Line 220: object missing = System.Reflection.Missing.Value;
Line 221: object what;
Line 222: what = Microsoft.Office.Interop.Word.WdUnits.wdTable;
Line 223: object which;
Line 224: which = Microsoft.Office.Interop.Word.WdGoToDirection.wdGoToFirst;
Line 225: object count;
Line 226: count = 1;
Line 227: oWordApplic.Selection.GoTo(ref what, ref which, ref count, ref missing);
Line 228: oWordApplic.Selection.Find.ClearFormatting();
Line 229:
Line 230: oWordApplic.Selection.Text = "";
Line 231:
Line 232:
Line 233: }
Line 234:
Line 235: public void GoToRightCell()
Line 236: {
Line 237: // Selection.MoveRight Unit:=wdCell
Line 238:
Line 239: object missing = System.Reflection.Missing.Value;
Line 240: object direction;
Line 241: direction = Microsoft.Office.Interop.Word.WdUnits.wdCell;
Line 242: oWordApplic.Selection.MoveRight(ref direction, ref missing, ref missing);
Line 243: }
Line 244:
Line 245: public void GoToLeftCell()
Line 246: {
Line 247: // Selection.MoveRight Unit:=wdCell
Line 248:
Line 249: object missing = System.Reflection.Missing.Value;
Line 250: object direction;
Line 251: direction = Microsoft.Office.Interop.Word.WdUnits.wdCell;
Line 252: oWordApplic.Selection.MoveLeft(ref direction, ref missing, ref missing);
Line 253: }
Line 254:
Line 255: public void GoToDownCell()
Line 256: {
Line 257: // Selection.MoveRight Unit:=wdCell
Line 258:
Line 259: object missing = System.Reflection.Missing.Value;
Line 260: object direction;
Line 261: direction = Microsoft.Office.Interop.Word.WdUnits.wdLine;
Line 262: oWordApplic.Selection.MoveDown(ref direction, ref missing, ref missing);
Line 263: }
Line 264:
Line 265: public void GoToUpCell()
Line 266: {
Line 267: // Selection.MoveRight Unit:=wdCell
Line 268:
Line 269: object missing = System.Reflection.Missing.Value;
Line 270: object direction;
Line 271: direction = Microsoft.Office.Interop.Word.WdUnits.wdLine;
Line 272: oWordApplic.Selection.MoveUp(ref direction, ref missing, ref missing);
Line 273: }
Line 274:
Line 275:
Line 276: // this function doesn't work 这个功能不起作用
Line 277: public void InsertPageNumber(string strType, bool bHeader)
Line 278: {
Line 279: object missing = System.Reflection.Missing.Value;
Line 280: object alignment;
Line 281: object bFirstPage = false;
Line 282: object bF = true;
Line 283: //if (bHeader == true)
Line 284: //WordApplic.Selection.HeaderFooter.PageNumbers.ShowFirstPageNumber = bF;
Line 285: switch (strType)
Line 286: {
Line 287: case "Center":
Line 288: alignment = Microsoft.Office.Interop.Word.WdPageNumberAlignment.wdAlignPageNumberCenter;
Line 289: //WordApplic.Selection.HeaderFooter.PageNumbers.Add(ref alignment,ref bFirstPage);
Line 290: //Word.Selection objSelection = WordApplic.pSelection;
Line 291:
Line 292: //oWordApplic.Selection.HeaderFooter.PageNumbers.Item(1).Alignment = Microsoft.Office.Interop.Word.WdPageNumberAlignment.wdAlignPageNumberCenter;
Line 293: break;
Line 294: case "Right":
Line 295: alignment = Microsoft.Office.Interop.Word.WdPageNumberAlignment.wdAlignPageNumberRight;
Line 296: //oWordApplic.Selection.HeaderFooter.PageNumbers.Item(1).Alignment = Microsoft.Office.Interop.Word.WdPageNumberAlignment.wdAlignPageNumberRight;
Line 297: break;
Line 298: case "Left":
Line 299: alignment = Microsoft.Office.Interop.Word.WdPageNumberAlignment.wdAlignPageNumberLeft;
Line 300: oWordApplic.Selection.HeaderFooter.PageNumbers.Add(ref alignment, ref bFirstPage);
Line 301: break;
Line 302: }
Line 303:
Line 304: }
Line 305:
Line 306:
Line 307: }
Line 308: //object units = WdUnits.wdCharacter;
Line 309: //object last=doc.Characters.Count;
Line 310: //doc.Range(ref first, ref last).Delete(ref units, ref last)
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.504
既然是调用WORD组件时出错了.那末只要对照出需要甚么样的组件如何安装就行了.
服务器上是(WIN2003 X64 IIS6.0 OFFICE2003)
我本机是WIN7 X64 IIS6.1 OFFICE2007
我先将office2007 全部功能安装到服务器上先 重启测试(这个比较烦恼 服务器不止我1个项目还要选个夜深人静的时候才能测试.)
2015⑴⑴6 14:37:31
安装好OFFICE2007 后把刚才在web.config中删除掉的行还原还是报之前的毛病.就是没办法调用WORD组件.
好吧在"开始"- >"运行"中输入dcomcnfg.exe启动"组件服务" 顺次双击"组件服务"- >"计算机"- >"我的电脑"- >"DCOM配置" 在"DCOM配置"中找到"Microsoft word利用程序(全名是"Microsoft Office Word 97 - 2003 文档" 利用程序ID是"{00020906-0000-0000-C000-000000000046}")我通过对照服务器和本机 发现居然没有.
百度了下看来已有人和我1样了 论坛地址以下:http://bbs.csdn.net/topics/340233804
好吧.1语道破天机.服务器上 名称 和 利用程序ID 居然是1样的.怪不得找不到"Microsoft Office Word 97 - 2003 文档"原来得找"{00020906-0000-0000-C000-000000000046}"
好吧.然后再参考此文"http://blog.csdn.net/sat472291519/article/details/42489637" 中的解决方案.
重启了1遍IIS接着测试.貌似还是不行
罢了接着看利用程序援用的WORD程序集是哪几个.[项目]-[添加援用]-[扩大] 以下图.找到 C:Program FilesReference AssembliesMicrosoftVSTO40v4.0.Framework路径下的Microsoft.Office.Tools.Word.dll (多拷了Microsoft.Office.Tools.Word.v4.0.Utilities.dll ; Microsoft.Office.Tools.Word.v4.0.Utilities.xml 这俩个不知道有用没)拷贝到服务器上BIN 文件夹中.刷新网站可以正常访问了
立马访问打印界面,测试下打印功能是不是能正常调用.
Line 1678: catch (Exception exc)
Line 1679: {
Line 1680: throw (exc);
Line 1681: }
Line 1682:
|
[COMException (0x8000401a): Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 8000401a 由于配置类型不正确,系统没法开始服务器进程。请检查用户名和密码。 (Exception from HRESULT: 0x8000401A).]
CustInfoManage_PrintPage.OpenModelWordSave(Object sender, EventArgs e) in e:T1WebCustInfoManagePrintPage.aspx.cs:1680
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563
|
为配置类型不正确,系统没法开始服务器进程。请检查用户名和密码;
1.检查新建的TEST2用户 是不是是管理员用户,检查web.config用户名和密码是不是正确
2.登录test2 查看能否登录.
俩项都正常. 接着检查
开始-dcomcnfg,启动组件服务。
Microsoft Office Word 97 - 2003 文档,-属性 -安全-自定义,添加启动和激活权限、访问权限,已添加NETWORK SERVICE用户,赋予本地启动和激活;这里都是正常的.
为了测试了.
将标识 改成 以下用户(注意,这里要选择以下用户,而不是交互式用户),用户输入正确确当前登录的管理员帐户和正确密码。
并且上面 属性 -安全-自定义 我都添加了 everyone 用户 都启用本地激活的功能.
然后刷新调用.这次总算成功了.告1段落了.
上一篇 项目总结――MongoDB入门
下一篇 js常见问题