Tag: visual studio 2010

Excel导出问题

我正在从asp.net填写我的Excel表,但在Excel中我得到错误和不正确的值 错误: 小心,我们在您的工作簿中发现了一个或多个可能会导致您的公式错误地进行计算的循环参考。 码: public class HomeController : Controller { public ActionResult Index() { ViewBag.Message = "Precise Technology Consultants"; var DataContext = new EmployeeAtdDataContext(); //var EmployeeAtd = DataContext.GetAttendance_Sp(); IEnumerable<GetAtdRecord_SpResult> EmployeeAtd = DataContext.GetAtdRecord_Sp(null).ToList(); var names = (from n in DataContext.EmployeeAtds select n).Distinct(); ViewData["EmplID"] = new SelectList(names, "EmplID", "EmplName"); return View(EmployeeAtd); } public ActionResult About() { return […]

如何获得一个Excel单元格值在C#代码步骤中的variables

我正在尝试将Excel表格的值在c#中的variables。 在一个编码的步骤,我正在做的 string myPath = @"C:\Users\Monica\Desktop\ExcelTest.xlsx"; Excel.Application excelApp = new Excel.Application(); Excel.Workbook workbook = excelApp.Workbooks.Open(myPath); //select the correct worksheet Excel.Worksheet demoWorksheet = (Excel.Worksheet)excelApp.Worksheets["Sheet1"]; excelApp.Visible = false; 我想要做这样的事情 我想把一个单元格的值赋给一个variables,稍后在testing脚本中使用。 //string sample= demoWorksheet.Cells[1, 3].value 有人可以给我一些指针吗? 谢谢,

我的excel输出不是我想要的

Helle家伙, 我正在尝试创build一个自定义的Excel输出。 但是我的事情是它不给我输出。 一旦代码达到if (fline.Designator == null)它显示我一个错误..请看看我的问题,并给我一个解决scheme。 代码: – private void button1_Click(object sender, EventArgs e) { string[] strLines = System.IO.File.ReadAllLines(textBox1.Text); string line = string.Empty; string CarouselName = enter.Text; int iCarousel = 0; char seperator = '\t'; SortedDictionary<string, ExcelData> lstExcel = new SortedDictionary<string, ExcelData>(); ExcelData fline = null; for (int i = 0; i < strLines.Length; […]

当从vb.net中删除单元格时,从'Object(,)'types转换为'String'types无效

我试图删除在范围B2到T5000,以字hello开头的所有单元格,但是我不断得到从types'对象(,)'到types'string'的转换不是有效的错误。 任何帮助,将不胜感激。 Dim xlCell As Excel.Range = Nothing xlCell = xlWsheet2.Range("B2:T5000") For Each cell In xlCell If xlCell.Value IsNot Nothing Then If CStr(xlCell.Value).StartsWith("Hello") Then xlCell.Delete() End If End If Next End If End If Next

创build名称pipe理器时出错

我有一个格式为dd-mm-YYYY格式的date格式的Excel文件。 我需要将该字段转换为文本。 如果我更改字段typesExcel将其转换为一个奇怪的值(如40603)。 我尝试了文本function,但它给了我错误508。 我在http://www.excel-formulas.in/2016/01/names-in-excel-formulas-online.html学习这个方法 任何帮助?

使用MS Visual Studio 2010在C#中读取Excel文件:如何给相对path?

我正在以下面的方式阅读Excel文件: string path = @"C:\Users\myUserName\inputfile.xlsx"; Excel.Application app = new Application(); Excel.Workbook workbook = app.Workbooks.Open(path, 0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0); 我想知道是否有任何方法可以给相对path,而不是硬编码的绝对path。 我所想的是将inputfile.xlsx放在同一个目录中,并执行类似… string path = @"inputfile.xlsx"; 但是,它给“COMException未处理..”,“inputfile.xlsx找不到”

循环遍历所有单元格并删除任何零单元格(向上移动)

这似乎应该是一个相当简单的任务,但我似乎无法得到它的工作 – 我只是想要一个简单的macros,将通过我的工作表中的所有单元格循环。 如果单元格等于零(或踢空),则删除它,将列中的其他单元格移动一个。 我没有在整个文档中尝试做,所以我试图在一个单一的列上做: Sub Macro6() ' ' Macro6 Macro ' ' Keyboard Shortcut: Ctrl+q ' For i = 81 To 1 Step -1 If Range("A" & i) = "0" Then Range("A" & i).Delete Next i End Sub 我不想删除任何行,只是单个单元格,如果他们有值0 。 但是显然仍然没有任何进展。

如何减less程序执行时间,提高整体性能?

我已经创build了一个Windows应用程序来处理一个文件夹中的一组excel文件,从它们中寻找一些select性的信息。 之后,它将所有这些信息存储到一个新的Excel表单中。 这是一种报告生成工具。 我正在努力减less这个应用程序的总体执行时间。 目前,总共需要大约45-50秒完成一个成功执行周期。 代码与此类似: PS由于限制政策,我无法分享实际的代码。 但是下面显示的代码足以提供一些解决scheme。 #region master_tracking_sheet public string[] xlsfiles; public string[] personList = new string[35]; public string[,] excelSheet_det = new string[35, 6]; private void buttonBrowseFolder_Click(object sender, EventArgs e) { if (folder_browse_excelSheet.ShowDialog() == DialogResult.OK) { this.txt_DirPath.Text = folder_browse_excelSheet.SelectedPath; gotFile = true; } } private void btnCreateMasterSheet_Click(object sender, EventArgs e) { try { […]

从WinForm获取数据到Excel

好的,所以我有一个表格,填写客户地址,购买信息等等。现在,我想把这些数据导入到Excel中,每列产品的数量,人名,他们的名字电子邮件等。每个客户将有自己的行。 我的程序是用C#编写的,它是一个winform。 现在,我是一个初学者,我只把数据放入ListBox之前。 将ListBox转换为Excel很容易吗?还是有更好的方法来解决这个问题?

C#VS2010错误:无法find可安装的ISAM

我试图使用OleDb连接来填充Excel数据的数据表,但是我收到以下错误:“无法find可安装的ISAM”。 任何帮助将非常感激。 我已经尝试过来自其他类似错误的build议无济于事。 string cnStr = @"Provider=Microsoft.ACE.OLEDB.12.0;'C:\Users\Nick\Documents\Visual Studio 2010\Projects\ExcelTest1\ExcelTest1\CapitalPlan.xlsx';Extended Properties=" + "\"Excel 12.0 Xml;HDR=YES;IMEX=1\""; DataTable dt = new DataTable(); `string sql = "Select * From [Sheet1$]";` `using (OleDbConnection cn = new OleDbConnection(cnStr)) { using (OleDbDataAdapter adapter = new OleDbDataAdapter(sql, cn)) { adapter.Fill(dt); } }`