Tag: .net 3.5

发送Excel文件到客户端

我正在尝试将一个Excel文件发送到一个ASP.Net网页的客户端,但它不起作用。 当用户点击一个button时,我们服务器端数据库中的一些数据被格式化,放入Excel文件并发送给用户(作为直接下载)。 一切运作良好,除了发送部分和任何帮助将不胜感激。 这里是我现在使用的代码(客户端): var dataAjax = {}; $.ajax({ async: false, type: "POST", url: "Default.aspx/BuildExcelFile", contentType: "application/json", data: JSON.stringify(dataAjax), dataType: "text", success: function(html) { //alert(html); }, error: function(request, status, error) { alert("An error occurred : [" + error + "]"); } }); 和服务器端代码: <WebMethod()> _ Public Shared Function BuildExcelFile() As String Dim localExcelPath = "C:\temp1111.xlsx" […]

如何结束excel.exe进程?

即时通讯试图从Excel vb.net 3.5 excel文件的excel表名称,但它打开,但excel.exe仍然在这个过程中。 如何在不从任务pipe理器中删除excel.exe的情况下停止进程? 我意识到新的excel.application开始新的过程。 我试图使用退出,closures和处置…………………..没有任何工作 以下是我的代码 Dim sheetName As New Excel.XlSheetType Dim newExcell As New Excel.Application Dim newWorkBook As Excel.Workbook = app.Workbooks.Open(MyFileName) Dim worksheetName As String Dim ws As Excel.Worksheet = CType(WB.Worksheets.Item(1), Excel.Worksheet) worksheetName = ws.Name 我不能使用杀死,因为有其他的Excel应用程序正在运行,所以如何从处理器closures这个特定的excel.exe。 请帮忙

.NET Yield函数的.NET实现

Excel的插件名为“Analysis ToolPak”提供了“收益率”函数,用于计算定期利息的安全性收益率。 函数运作良好,并返回适当的数据。 我的理解是基于迭代的函数,在我的代码中实现它并不那么容易。 我的问题是任何人都知道/看到在C#中实现(最终其他语言),并可以共享? 或者(也许)一些提示如何实现它? 比我可以分享:) 编辑: 感谢所有张贴我“公式”,但这不是完全有用的我。 请注意,MS公式仅适用于1个案例: “当有一个或更less的优惠券时间,直到赎回”, 除此以外: “(…)产量是通过一百次迭代来计算的。” 这种情况并没有确切的公式 我可以阅读方程并实现它们(希望),但是我的问题是,如果有人已经或看到已经在编程语言中实现了function。 我不是懒惰,但我不喜欢打破门…

使用Open Xml为Excel 2013创buildxlsx文件

我需要创build一个Excel文件xlsx。 所以,我决定使用Open xml(Open Xml 2.0,因为我必须使用.net 3.5)。 经过一些关于打开xml的研究,我创build了这个类: public class ExcelFileManager : FileManager { private SpreadsheetDocument _package; private Row _currentRow; private SheetData _sheetData; private int? _cellColumnN2; private int _cellColumnN1; private int _cellRow; public ExcelFileManager(string path) : base(path) { _package = SpreadsheetDocument.Create(path, DocumentFormat.OpenXml.SpreadsheetDocumentType.Workbook); _cellColumnN1 = 65; _cellRow = 1; CreateSpreadSheet(); } private void CreateSpreadSheet() { var workbookPart1 […]

Excel VSTO加载项错误 – 无法创build应用程序域

我有一个Excel VSTO加载项,不在我的用户机器上安装。 它到目前为止安装在其他人的机器(8台机器)罚款,但在这一台特定的机器上,它给出了以下错误信息。 Customization could not be loaded because the application domain could not be created. ************** Exception Text ************** Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateCustomizationDomainException: Customization could not be loaded because the application domain could not be created. —> System.TypeLoadException: Could not load type 'System.AddIn.Pipeline.QualificationDataAttribute' from assembly 'System.AddIn.Contract, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. at System.ModuleHandle.ResolveType(Int32 typeToken, RuntimeTypeHandle* typeInstArgs, Int32 typeInstCount, RuntimeTypeHandle* […]

保存IList <T>或IQueryable <T>到Excel – C#

我通过Linq生成一个报告到SQL,并显示在网站上。 我需要将报告保存在MS Excel(或.csv)中,并通过电子邮件发送给用户。 任何想法如何将其保存为Excel或.csv? .NET 3.5 / C# 编辑: Gridview黑客工作完美。 如果您在页面上使用AJAX,请确保将PostBaseTrigger添加到更新面板以导致完全POSTBACK,否则将无法正常工作。 <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Button ID="Button1" runat="server" Text="Export Grid" onclick="Button1_Click" /> </ContentTemplate> <Triggers> <asp:PostBackTrigger ControlID="Button1" /> </Triggers> </asp:UpdatePanel> 我还发现了一个用.NET生成Excel XML工作簿的库 ,但是它并不像接受的解决scheme那么简单。

以编程方式在Excel中插入单元格注释

什么是更好的方式插入单元格注释在Excel 2007年文件编程使用C#和.net 3.5?

从MS Excel加载项WPF无模式对话框

从WinForms窗口启动的WPF表单显示为所有文本框在作为无模式对话框启动时都是不可编辑的。 我用ElementHost.EnableModelessKeyboardInterop来解决这个问题,它在那里工作。 我也作为一个加载项从MS Excel中打开相同的WPF UI。 EnableModelessKeyboardInterop黑客无法在那里工作。 每当我尝试编辑我的WPF文本框,焦点转移到Excel和键盘input呈现在Excel而不是我的WPF文本框。 有想法该怎么解决这个吗? PS – 这是继续我的早先的问题SO: WPF无模式对话框呈现文本框不可编辑

有没有办法在Excel VSTO中使用C#和无VBA捕获HotKeys / Shortcuts?

所以我想在我们的Docuement级别的Excel VSTO插件中捕获一些关键命令。 我似乎无法find办法去做,除了使用VBA和我们的插件与VBA交谈。 任何帮助/例子将不胜感激。 我正在使用Excel 2007。