Tag: .net

Math.Pow in .Net

很明显,我做错了什么,但我卡住了,所以我希望你能帮助我。 我有这个方程在Excel中: =((247*(145/174)^3*60)/3600)*100 结果= 238.233 我已经在.Net中试过了: (Math.Pow(247.0 * (145.0 / 174.0), Convert.ToDouble(3*60)) / 3600.0) * 100; 问题是,C#返回一个INF而不是结果,如果我尝试这样做: ((long)Math.Pow(247.0 * (145.0 / 174.0), Convert.ToDouble(3*60)) / 3600.0) * 100; 结果与Excel不匹配。

如何将选定工作表从Excel文件复制到由程序创build的新Excel文件

嗨,大家好,我有一个Excel文件,我想用作新的Excel文件的来源。我看到一些例子,可以复制所有工作表,但我的问题是,我想从源文件只复制选定的工作表,并创build新的文件选定的工作表。 例如,这将是如果我的主表有x,y,z,c,f,g和用户selectz,f,gi只会select这三个创build一个新的.xlsx文件,并把它们放在那里。这是可能的C#? 先谢谢你

无法debuggingexcel vsto加载项。 Excel立即打开并closures

我正在尝试使用Visual Studio 2013创build一个Excel加载项。该加载项用于Excel 2010。 现在我正面临着这个问题……我无法在debugging模式下运行加载项。 当我点击“开始”debugging我的代码时,Excel会立即打开并closures。 这个问题与我的项目没有任何关系,因为甚至当我创build一个没有任何代码的新的加载项目时,问题也会发生。 以下消息显示在输出窗口中。 'excel.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'. Symbols loaded. The program '[10116] excel.exe: Program Trace' has exited with code 0 (0x0). The program '[10116] excel.exe' has exited with code -2146233082 (0x80131506).

添加COM dll作为从特定位置的参考

我发布这个查询again.Soory,但我不知道如何问已经询问的疑问。 我在项目中使用COM DLL作为参考。 我想要该dll被从任何位置的计算机引用。 <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="MyAssembly" culture="" publicKeyToken="8968ee41e78ce97a" /> <codeBase version="1.0.0.0" href="file://c:/some_path/myassembly.dll" /> </dependentAssembly> </assemblyBinding></runtime> 我已经在App.config文件中添加了上面提到的代码。 在签署之前未签名的Interop.Microsoft.Office.Interop.Excel.dll之后,我为PublicKeytoken赋予了适当的值。 我认为这工作正常。 但是当我运行该应用程序的exe期望dll出现在相同的文件夹&那也 未签名的版本。 任何人都可以build议我,如果有什么我在我的代码中缺less? 谢谢,阿米特 PS:在编码过程中,我添加了未签名版本的dll的引用。 从C:\ Program Files文件… \ [已有的DLL,微软提供]

问题使用DSOFile.OleDocumentPropertiesClass获取办公室(Excel)文档的页数

我正在使用DSOFile.OleDocumentPropertiesClass获取Office文档的页数而不自动化。 这适用于docx和pptx文件,但对于xlsx文件始终返回0。 DSOFile.OleDocumentPropertiesClass oleDocument = new DSOFile.OleDocumentPropertiesClass(); oleDocument.Open(documentFilePath, true, DSOFile.dsoFileOpenOptions.dsoOptionOpenReadOnlyIfNoWriteAccess); //WORKS FOR DOCX int pageCount = oleDocument.SummaryProperties.PageCount; //WORKS FOR PPTS int pageCount = oleDocument.SummaryProperties.SheetCount; //NONE OF ABOVE WORKS FOR XLSX, IT ALWAYS RETURNS 0

打包excel插件

我有一个使用C#开发的excel自动化插件。 我如何打包和分发? 另外,当插件是第一次安装,我想要一个用户名和密码检查第一次popup。 我怎么能这样做? 谢谢

.NET – 预览Excel文件(XP)

除了WebBrowser控件,还有什么方法可以预览XP上的Excel文件吗? WebBrowser如何预览它们?

工作表。无保护 – Office Interop – 2003年和2007年之间的差异

我有一个.NET的WinForms应用程序自动化Excel和检查工作表密码。 要求能够检测到1)保护被closures2)密码被移除(被保护,但没有密码)3)密码与来自数据库的正确密码匹配 为了满足第二个要求,程序调用带有空string的Worksheet.Unprotect命令,捕获错误。 如果出现错误,则进行第三次检查。 如果没有错误,那么取消保护工作没有密码==>密码被删除。 下面的代码示例有这些检查。 该应用程序可以做到这一点与Office 2003的罚款。我有我的开发机更新到Office 2007,它不再像以前那样工作。 当我打电话给Worksheet.Unprotect,Excel提示input密码! 我需要知道如何在新版本的Excel中完成这项工作,或者如果有办法引用旧的PIA。 无论如何设置Excel 11的引用,在GAC中将其replace为12的PIA。 'return true if unprotect of worksheet does not generate an error 'all other errors will bubble up 'return false if specific error is "Password is invalid…" Try 'detect unprotected or no password If oWorksheet.ProtectContents Then 'try with no passsword and expect an […]

当从excel导入数据到vb.net文件打开的问题

当从excel导入数据到VB.NET桌面应用程序,我有“文件打开”错误。 Excel文件在远程PC上。 Excel文件必须打开,我必须随时到达。 我该如何处理这个问题?

有没有办法在vb.net的Excel单元格中添加多个超链接?

我有一个Excel表格,其中一列由逗号分开的超链接组成。 但是,我无法看到在Excel单元格中插入多个超链接的方法。 有这样的工作吗?