Tag: .net 4.0

将使用.Net 4.5构build的C#生成的工作簿导出到运行.Net 3.x的系统

对于所有了解InterOp的人来说,这可能是一个非常简单的问题。 我有一个应用程序构build一个Excel工作簿,由四个工作表组成,最后一个工作表包含来自另外三个电子表格数据的图表和表格。 我正在使用Visual Studio 2010和.NET 4.5在C#中工作。 (我必须使用4.5才能生成所需的三维图表)。 一切工作都很好,因为我在我的环境中开发和testing。 但是,当我在运行.NET 3.x的XP机器上安装应用程序时,我收到一条消息,说有必要安装.NET 4.我的问题:有什么办法可以在我的安装中包含.NET 4的必要元素包,所以用户将不必也安装.NET 4?

如何确保我的Excel加载项不会加载.NET Framework 2.0的CLR?

鉴于微软将停止对.NET Framework 2.0的支持,我想确保我的Excel插件不使用.net框架2.0。 我已经使用.NET Framework 4.0重新编译了我的主要加载项,但是我有几个实用程序集,它们使用.NET Framework 2.0进行编译,仍由主加载项引用(我不能像我那样重新编译这些引用的DLL失去了这些的源代码)。 我不知道这些被引用的DLL的绑定是如何工作的。 这些DLL使用.NET运行时4.0是否与主插件的目标运行时相同,还是使用它们编译的运行时? 当我运行clrver '<Excel Process ID>' ,它告诉我该进程正在运行.NET Framework 2.0和4.0。 那么,我有很多其他的加载项在系统上,我不知道哪些使用什么运行时版本。 感谢任何帮助。

自动添加行到Excel文件模板

我正在IIS 7上运行.net 4.0 asp.net应用程序。我想知道是否有一个简单的方法可以将行添加到用户可以从服务器上下载的excel 2007/2010(不是过于臃肿)的模板文件中。 例如,用户可能检查几个勾选框并点击网页上的一个button。 服务器在一个表上执行一个sql查询并返回结果。 我有一个Excel文件,在Web应用程序的资源目录中包含一些标题,列标题,格式等。 我想复制这个文件,将每个结果作为一行插入到这个文件中(插入名字到单元格A3,姓名到单元格B3等)。 并使其可供用户保存在其磁盘上。 由于Excel(xls)格式是“开放格式”,我想知道这是多么简单/直接。 是加载Excel XML DOM和插入XML元素的问题吗? 我需要使用什么库? 任何帮助或资源将不胜感激。

将指数数字转换为string

我有一个问题。 我从Excel文件导入数据,如代码和东西的数据。 对于导入我正在使用LinqToExcel linqToExcel问题是,其中一个Excel的列包含代码,如“A2C235425345345”或“12441523543454454”。 本专栏的这些数据不是以string或数字格式。 所以,当从Excel文件中读取,而不是该值“6.57621e + 009”。 所以,现在我需要一种方法来使用C#和.NET Framework 4.0将该值转换回最初的值 有任何想法吗? 谢谢!

从Excel中自动收集数据的方法?

我有一个Excel插件pipe道实时数据到我的Excel应用程序。 将这些数据导入.NET应用程序的最简单方法是什么? 理想情况下,将会有一些方法将.xll文件(实际的Excel插件)embedded.NET应用程序,以及一些调用.xll文件function的方法。 如果没有,有什么方法来自动化Excel?

在不安装Excel的情况下调用Excel插件文件(.xll或.dll)的function的方法?

有没有方法来调用Excel插件(.xll或.dll文件)的function,而不安装Excel? 我正在使用.NET。

无需安装Office即可读取和写入数据到Excel

我正在使用Microsoft Office Interop读取和写入Excel文件的WPF 4.0应用程序。 但是我面临的情况是,我需要在没有安装Office的系统上从/向Excel文件读取/写入数据。 这有点重复这个问题。 我转发这个问题的唯一原因是因为之前的职位是3岁,我只是想知道现在是否有更好的方法。 要求是我需要写入并保存为.xls / .xlsx格式的文件并从中读取。 我现在支持使用Interop的格式。 购买许可证不是一种select。 安装Excel不是一个选项。 需要支持从.xls / .xlsx格式读取/写入。 容易实施,因为我有点落后于计划。 将无法给予大量的实施时间。 需要一个值得信赖和可靠的解决scheme,这意味着它应该是你个人使用或者有很好的反馈意见。 希望能够迎合读/写的解决scheme,并且可以同时支持.xls / .xlsx格式。 如果像这样的东西不存在,可以使用不同的解决scheme,但以上所有的点将单独适用于他们。 不需要build议,但更像是指导。 请不要投票结束这个重复的问题 ,因为其他问题没有提供具体的解决scheme。 有太多的build议。 我需要一个解决scheme,你很有信心,因为这个应用程序很快就会进入最后的构build,如果我没有得到任何强大的解决scheme,我们可能会最终按原样发布。

C#使用后期绑定来读取Excel

嗨,我没有使用迟到的绑定之前,但它似乎是解决scheme,只要我能find一个简洁的例子! 或者可能这不是解决scheme,但我相信你们会知道! 我需要从excel中的列中填充一个下拉列表中的combist列表,读到第一个空白单元格。 解决scheme需要与Excel 2003及以上的一些PC一起工作,一些PC从未有过2003安装,其他的从2003年开始升级,有些还在2003年! 我需要一个适用于上述所有方法的解决scheme。 所以我正在寻找晚绑定这是正确的方式去? Linq会帮忙吗? 它是一个使用.Net 4的clasic windows Form应用程序。 我想我会写一个方法,采用文件名和path,并返回一个列表,然后我将分配给combobox。 但是,新的我没有得到通过去! 任何帮助/例子请

如何删除Excel复制焦点与C#

我创build了一个使用.NET框架4的小应用程序,处理从Excel电子表格复制的信息并将处理后的数据保存到剪贴板。 问题是,当应用程序完成时,Excel的焦点仍然在数据被复制的单元格上。 我的信息位于Office剪贴板中,但在粘贴前我必须手动移除焦点。 我希望我的应用程序能够为我简化这个过程而移除焦点。 如何才能做到这一点? try { Clipboard.Clear(); } catch (Exception) { MessageBox.Show("Clipbour Clear Error"); } try { Clipboard.SetText(clipbourholder.ToString(), TextDataFormat.UnicodeText); } catch (Exception) { MessageBox.Show("Clipbour Paste Error"); } 当信息在剪贴板Excel中有这个边框周围的细胞,我不喜欢,因为它是积极的剪贴板。 我需要我的信息在活动办公剪贴板。 活动clipbourd的例子

C#TimeSpan到Open XML的Excel

我正在创build一个项目,在MS Word 2010文档中创build一个显示时间的条形图。 主程序将这些时间存储在List<TimeSpan> 我使用Word中的“插入图表”function创build了一个示例Word文档,并用不同的时间(每个小时约1小时)制作了一个条形图,例如,格式为01:04:04(使用此代码作为模板)。 我查看了Open XML SDK 2.0生产力工具,注意到它是在reflection代码中生成的(对于上面的示例): numericValue9.Text = "4.449074074074074E-2"; //01:04:04 如果我想用我的List<TimeSpan>自动生成这个,我该如何将我的TimeSpans转换为这个小的数值? 那是TimeSpan.TotalDays吗? 另外,看Word文档(右键单击图表并select编辑数据),我注意到“AM”被追加到我的TimeSpan的末尾。 Excel是否将我的时间跨度转换为date时间?