草庐IT

excel-2013

全部标签

c# - 在 C# 中解析 Excel 文件时,单元格似乎在 255 个字符处被截断......我该如何阻止它?

我正在使用c#在asp.net中解析上传的excel文件(xlsx)。我正在使用以下代码(已简化):stringconnString=string.Format("Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+fileLocation+";ExtendedProperties=\"Excel12.0Xml;HDR=YES\";");OleDbDataAdapteradapter=newOleDbDataAdapter("SELECT*FROM[Sheet1$]",connString);DataSetds=newDataSet();ada

c# - 如何使用 NPOI 读取包含空单元格的 Excel 电子表格?

当我使用NPOI读取Excel工作表时,空单元格被跳过。例如,该行包含A,B,,C并且我使用读取它IRowrow=sheet.GetRow(rowNb)然后row.Cells[1].ToString()将输出B(如预期的那样)但是row.Cells[2].ToString()将输出C而不是空字符串。有没有办法保留空单元格?谢谢。 最佳答案 尝试使用MissingCellPolicy的GetCell方法:ICellcell=row.GetCell(2,MissingCellPolicy.RETURN_NULL_AND_BLANK);

c# - 使用 OpenXml sdk 2.0 创建 Excel 文档

我已经使用OpenXmlSDK2.0创建了一个Excel文档,现在我必须为其设置样式,但我做不到。我不知道如何绘制背景颜色或更改不同单元格中的字体大小。我创建一个单元格的代码是:privatestaticCellCreateTextCell(stringheader,stringtext,UInt32Valueindex){Cellc=newCell();c.DataType=CellValues.InlineString;c.CellReference=header+index;InlineStringinlineString=newInlineString();DocumentFo

c# - 打开 XML SDK 2.0 以按名称访问 excel 2010 工作表

我有一个Excel2010电子表格,其中包含3个名为Sheet1、Sheet2和Sheet3的工作表。我正在尝试按名称获取对工作表的引用。我正在使用代码:using(SpreadsheetDocumentmyWorkbook=SpreadsheetDocument.Open(FileName,true)){//AccessthemainWorkbookpart,whichcontainsallreferencesWorkbookPartworkbookPart=myWorkbook.WorkbookPart;WorksheetPartworksheetPart=workbookPart

c# - 使用 Excel 互操作设置单元格值

好的,所以我正在尝试使用excel互操作库设置单元格的值。我可以通过以下方式做到这一点:sheet.Cells[row,col]=value;但对于我设置的数量来说,速度非常慢。所以我想走这条路:RangeexcelRange=sheet.UsedRange;excelRange.Cells.set_Item(row,col,value);代码执行,但单元格中没有数据。对我所缺少的有什么建议吗?谢谢! 最佳答案 如果您已禁用屏幕更新(Application.ScreenUpdating=false),您的第一种方法应该适用于任何合理

c# - OpenXML - 将日期写入 Excel 电子表格会导致内容不可读

我正在使用以下代码将DateTime添加到我的电子表格中的列:vardt=DateTime.Now;r.AppendChild(newCell(){CellValue=newCellValue(dt.ToOADate().ToString()),DataType=newEnumValue(CellValues.Date),StyleIndex=1,CellReference=header[6]+index});当我尝试在Excel2010中打开文件时,出现错误Excelfoundunreadablecontentinfile.xlsx如果我注释掉该行,一切都很好。我已经提到了simil

c# - EPPlus - 读取 Excel 表格

我想使用EPPlus读取一个excel表格,然后将每一列的所有内容存储到其对应的List中.我希望它能够识别表格的标题并根据该标题对内容进行分类。例如,如果我的excel表格如下:IdNameGender1JohnMale2MariaFemale3DanielUnknown我希望数据存储在List中在哪里publicclassExcelData{publicstringId{get;set;}publicstringName{get;set;}publicstringGender{get;set;}}这样我就可以使用标题名称调出内容。例如,当我这样做时:foreach(vardatai

c# - 如何在 C# 的 Excel.Range 对象中选择工作表中的所有单元格?

我正在尝试在C#的Excel.Range对象中选择Excel工作表中的所有单元格以应用自动调整、边框等。我在工作表中有一些合并的单元格。有什么简单的技巧可以做到这一点吗? 最佳答案 Excel.RangetheRange=(Excel.Range)CurrentSheet.UsedRange;在此示例中,CurrentSheet是您存储当前使用的工作表的变量。 关于c#-如何在C#的Excel.Range对象中选择工作表中的所有单元格?,我们在StackOverflow上找到一个类似的问

c# - 打开解决方案/文件时 Visual Studio Professional 2013 崩溃

我一直在尝试打开我为前任雇主工作时制作的一些网页/数据库解决方案,以复习它们的内容,但出于某种原因,VisualStudioProfessional2013只是决定在打开时崩溃它们,或者当我尝试打开我在其中创建的C#文件之一时崩溃。我不知道为什么现在要这样做,因为自从我毫无问题地制作这些文件以来已经一个多月了。2013年本身似乎也没有任何问题。有什么建议吗? 最佳答案 对于VS2013:我时常遇到类似的问题,我的解决方法是删除*.suo文件,然后打开解决方案。唯一没有工作的时间是在播放扩展程序时,在这种情况下,我使用/safemod

c# - Visual Studio 2013 中的自定义 "One ASP.NET"项目模板

目标:将项目模板集成到VisualStudio2013的“OneASP.NET”集合中。背景:“待分发”项目作为一个新的ASP.NETWeb应用程序项目开始,使用Empty模板和MVC和WebAPI“文件夹和引用”检查。从那里我添加了我的爱和感情,并使用了导出模板。zip位于MyDocuments>VisualStudio2013>MyExportedTemplates.如果您让VisualStudio为您安装模板,则会在MyDocuments>VisualStudio2013>Templates>ProjectTemplates中放置一个重复的zip。.这是问题开始的地方......