Tag: .net

在Excel Online中部署VSTO

我开发了一个Excel 2013加载项(使用Visual Studio 2013),意图在桌面Excel版本中部署。 有用。 现在,我想将这个VSTO部署到Excel Online ,我正在使用Office 365环境来testing部署,当我尝试上传清单文件(XML)文件时,在这种情况下它是一个* .vsto文件。 上传失败。 任何指针? 谢谢,Vikron

不能打开Excel文件,当宿主在Asp.Net中的IIS服务器C#

我开发了一个asp.net,C#应用程序。 在那个应用程序中,我有一个像打开excel文件一样的任务,在开发visual studio时,我已经完成了任务, 在本地工作的很好 。 但是当我把我的应用程序托pipe到IIS服务器时,它没有响应,当我点击阅读button。 我的IIS版本 – 7.5.7600 Asp.Net代码: <asp:TemplateField HeaderText="Read"> <ItemTemplate> <asp:LinkButton runat="server" ID="lnkKpiName" Text='✉ Read' CommandName="View" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" CssClass="label" ForeColor="Green"></asp:LinkButton> </ItemTemplate> </asp:TemplateField> C#代码: if (e.CommandName == "View") { LinkButton lnkBtn = new LinkButton(); lnkBtn.Attributes.Add("target", "_blank"); int index = Convert.ToInt32(e.CommandArgument); string FileName = ((Label)gvwUserManual.Rows[index].FindControl("lblFileName")).Text; ProcessStartInfo sInf = new ProcessStartInfo(); sInf.FileName = […]

结果中省略了Excel中的第一项(DataSet,OleDB)

[Sample.xlsx] Column 0, Row 0 = "ItemA" Column 0, Row 1 = "ItemB" Column 0, Row 2 = "ItemC" Column 0, Row 3 = "ItemD" [应用] DataSet dsData = new DataSet(); string strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Sample.xlsx;Extended Properties='Excel 12.0;'"; OleDbDataAdapter daGetExcel = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn); daGetExcel.Fill(dsData); foreach (DataRow row in dsData.Tables[0].Rows) { lbExcelData.Items.Add(row[0].ToString()); […]

。 NET创buildExcel文件

在我的应用程序中,我需要随时生成excel文件。 我有一个使用Excel库的选项。 但是必须在机器上安装excel。 有没有其他的.NET API在运行时生成excel文件,这不需要excel。

Excel自动化工作非常缓慢!

在我的电脑上,报告是在大约3-4秒内生成的,而且之前的所有电脑都是这样。 但最近在办公室报告中的几台电脑上开始需要30-40秒。 在其他电脑上,它仍然很快。 我试图重新安装MS Office没有运气。 例如,这个代码需要! 3! 秒执行: xlWS.Name = "INVOICE"; xlWS.PageSetup.PaperSize = XlPaperSize.xlPaperA4; xlWS.PageSetup.TopMargin = xl.CentimetersToPoints(1.5); xlWS.PageSetup.LeftMargin = xl.CentimetersToPoints(1); xlWS.PageSetup.BottomMargin = xl.CentimetersToPoints(1.5); xlWS.PageSetup.RightMargin = xl.CentimetersToPoints(1); xlWS.PageSetup.Zoom = 60; 它可能是什么? 先谢谢你。

用于从.NET读取/创build/更新excel文件的免费解决scheme

必须是免费的。 必须支持所有版本的Excel文件。 必须拥有C#.NET API。 我需要完成所有指定的操作(读取/创build/更新)。 有没有人使用过这种types的图书馆? 更新: 我读了很多关于Ole DB的坏消息,Interop不是一个选项,因为这是一个运行在服务器上的Web应用程序。

通过C#.net在Excel中获取命名区域的范围

我有以下问题。 我有一个Excel表格2010年的文件。 在其中一张纸上,我做了一些表格。 像,input这样的东西: Name Date RandomValue Max 09.03 585 Tim 11.05 1A442 现在,我们在Excel中有了这个选项来将一个特定区域格式化为一个表格。 所以标题行为每一列都有一个分类器,也许在底部有一个总和行,而这样的东西。 现在,我想要得到这个领域。 基本上,任务是在表格的底部添加一行(当然在总行之前)。 所以为此我需要边界。 如果我点击Excel中的名称pipe理器,它会给我一个关于表格中定义名称的概述。 当我点击它时,它会select给定的区域。 所以,这些信息是肯定的。 问题是…获得这些价值。 有任何想法吗?

datevalidation列字段中的长整数显示为########

当我在date列中input555555555555555555并应用datevalidation时,显示为########### 如何避免datevalidation列中的长整型字段以该格式显示。 我正在做虽然.NET像 worksheet.Range(Range).Validation.Add(XlDVType.xlValidateDate, XlDVAlertStyle.xlValidAlertStop, XlFormatConditionOperator.xlGreaterEqual, Today(), Type.Missing) worksheet.Range(Range).NumberFormat = "m/d/yyyy" worksheet.Range(Range).Validation.IgnoreBlank = True worksheet.Range(Range).Validation.InputTitle = "Excel Validation" worksheet.Range(Range).Validation.ErrorTitle = "Error in Date" worksheet.Range(Range).Validation.InputMessage = "Note: only date values here 'm/d/yyyy'" worksheet.Range(Range).Validation.ErrorMessage = "Enter Date greater than todays" worksheet.Range(Range).Validation.ShowInput = True worksheet.Range(Range).Validation.ShowError = True

将数据从Excel导入数据集后,逗号在数据集中被删除

我正在使用Vs 2008。 我们有一个function,我们导入excel文件,现在excel文件可以包含逗号的数字数据。但是,当看数据集相同的数字列逗号被删除。 我一直在使用连接string: string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + "_EXCEL_FILE_NAME_" + ";Extended Properties=\"Excel 8.0; IMEX=1; HDR=YES\"" 我尝试了所有的exteneded属性的组合,但没有为我工作。 我在互联网上search,我已经了解到,这是由Microsoft.jet.oledb提供商暴露的一种限制。 请纠正我,如果我错了,并提供一种方法来解决这个问题。

从Excel中修剪一个string

我从Excel中得到一个string,如下所示: "\"11/01/2011 16:00\"" 在C#中修改这个最有效的方法是什么,所以它可以被parsing为一个DateTime?