Tag: c#

ClosedXML – C#中的行和列

我正在做一个ASP.net的Excel项目,我试图给一个特定的单元格(M2,N2,O2,P2,Q2)添加一些不同的颜色(红色)。 using (DataTable dt = new DataTable()) { sda.Fill(dt); using (XLWorkbook wb = new XLWorkbook()) { wb.Worksheets.Add(dt, "Customers"); Response.Clear(); Response.Buffer = true; Response.Charset = ""; Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.AddHeader("content-disposition", "attachment;filename=Excel.xlsx"); using (MemoryStream MyMemoryStream = new MemoryStream()) { wb.SaveAs(MyMemoryStream); MyMemoryStream.WriteTo(Response.OutputStream); Response.Flush(); Response.End(); } } 我试图在wb.Worksheets.Add(dt, "Customers");之后添加一些行wb.Worksheets.Add(dt, "Customers"); 但我找不到方法。 我试图实现这一点: dt.Rows(13, 14, 15, 16, 17).Style.Fill.BackgroundColor = XLColor.Red;

枢转多个列

我有两个SQL Server 2008中的表,在一个我有每周的文章的需求,在另一个我有股票,事端喜欢 需求: Article Week Need ——————————————————————– aa 1 25 aa 2 13 aa 4 33 aa 6 21 aa 25 40 ab 1 1 ab 2 3 ab 16 14 ab 50 50 STOCKS Article Units ————————————————————————— aa 80 ab 14 ac 8 我需要展示一些像: Article WEEK1 WEEK2 WEEK4 WEEK6 WEEK16 WEEK25 needs stock […]

MVC 5如何上传Excel文件并使用EPPlus(OfficeOpenXml)直到上一个填充的数据行读取行ExcelPackage

我有一个MVCfile upload的解决scheme,上传一个Excel文件,我有一个Excel包的问题,​​它使用Dimension.End.Row属性读取我的Excel文档行到文件末尾,我想直到阅读最后一个填充行,而不是整个电子表格行,因为它popup我的代码与空引用错误,Excel是从外部来源,它是一个约7000行的locking文件,但只有大约3000行填充数据, Dimension.End.Row属性读取整个7000行,因此当我循环并映射行和列时,最后填充的数据行3001的数据行上有空值。 我怎样才能使这只读取在Excel文件中填充行,就像我说我不能修改这个文件为locking和只读,我只能读取它并上传它。 请参阅下面的代码。 [HttpPost] public ActionResult Upload(FormCollection formCollection) { if (Request != null) { HttpPostedFileBase file = Request.Files["UploadedFile"]; if ((file != null && file.ContentLength > 0 && !string.IsNullOrEmpty(file.FileName))) { string fileName = file.FileName; string fileContentType = file.ContentType; byte[] filebytes = new byte[file.ContentLength]; var data = file.InputStream.Read(filebytes, 0, Convert.ToInt32(file.ContentLength)); var suppleirList = new List<CleanSupplierClaim>(); […]

通过excel从c ++代码访问

我正在尝试使用Visual Studio 2015从C ++代码创build一个DLL。 我有一个DLL_Tutorial.h文件: #ifndef _DLL_TUTORIAL_H_ #define _DLL_TUTORIAL_H_ #include <iostream> extern "C" { DECLDIR int Add( int a, int b ); } #endif \\ \然后我创build了一个DLL_Tutorial.cpp #include <iostream> #include "DLL_Tutorial.h" #define DLL_EXPORT extern "C" { __declspec(dllexport) int Add(int a, int b) { return(a + b); } } 我有一个Dll文件 我想在VBA中调用我的函数,并将其应用于Excel表格 所以在VBA中我做到了: Public Declare Function Add _ […]

旋转的Excel单元格文本不打印旋转

我正在使用GemBox.Spreadsheet来填充Excel模板的数据。 其中一个单元已被设置为将其内容旋转90度。 将文件保存到磁盘时,文本将正确旋转,但是直接将ExcelFile对象打印到打印机时,单元格内容不会旋转。 这导致文本显示一个字母在另一个字母,而不是“转向它的一面”。 任何帮助将非常感激!

libxl readNum()在短时间后崩溃

好的。 所以我使用libXLparsing.xlsx文件。 我遇到了一个奇怪的错误,因为当我调用sheet-> readNum(row,col)函数时,它完成了它的工作,但是只有45-47次。 我检查了很多文件。 检查了.xls和.xlsx。 完成多个debugging会话。 在〜45 readNums()之后,readNum()函数返回0,而不是站在这里的实数。 好的,这里是我的代码:(不要看couts,为我公司的人力资源服务) #define _CRT_SECURE_NO_DEPRECATE #include "libxl.h" #include <iostream> #include <stdio.h> #include <string> char dict[14] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N'}; FILE* file; unsigned int find_index(char* c) { for (auto i = 0; i < 14; i++) { if […]

如何在Aspose中删除范围(使用C#)

我试图通过aspose删除范围,但没有运气。 其实我已经在Excel中创build了一个范围,但是当没有数据插入到Excel时导出Excel,当我们select范围时,总是select空行。 所以我想更新范围只有标题或首先删除范围,然后再次添加。 请build议? 提前致谢。

如何检查是否正在编辑Excel文档单元格

在C#中,如何检查Excel文档中是否有一个通用选定的单元格,并且此单元格也可以用于编辑其值? 手动,在Excel中,您可以通过单击左键单击一个单元格; 你可以开始编辑它通过双击单元格…第二种情况是我需要检查编程。 新编辑:问题是,如果一个单元格正在编辑,然后Excel卡住,并出现崩溃访问活动工作簿。 所以,如果我以前可以确定是否正在编辑单元格,我不会继续访问该工作簿。

导入CSV文件到datagridview C#?

我一直在挖最近4个小时,find一个最简单的解决scheme ,导入一个csv文件到C#中的datagridview,我无法find合适的解决scheme。 然后绝望,我决定要求用户首先将csv转换为excel,然后导入,但是它太不真实。 这里是导入excel的代码: string pathConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + txtPath.Text + ";Extended Properties=\"Excel 8.0;HDR=Yes;\";"; OleDbConnection conn = new OleDbConnection(pathConn); OleDbDataAdapter ODA = new OleDbDataAdapter("Select *from [" + txtSheet.Text + "$]", conn); DataTable dt = new DataTable(); ODA.Fill(dt); dataGridView1.DataSource = dt; 问题:要导入CSV,应该使用此代码的connectionString是什么? 还是没有简单的灵魂?

获取该区域所属的工作表

在VSTO中,在开发一个excel插件时,我有一个excel区域名称,是否有可能得到它所属的工作表? 是否也可以获取单元格所属的工作表?