下拉列表提供了一种更好的方法,可以从指定的选项列表中限制数据输入的用户。如果用户手动输入,则可以消除进行错误的数据输入的机会。在Excel工作簿中创建下拉列表是强迫用户仅从可用下拉条目中进行选择的首选方法。当某人选择一个单元格时,下拉列表中的选项会从其中进行选择。下拉列表使工作表效率更高。 在本文中,我们将展示如何使用 C#/vb.net 在Excel文件中的工作表中创建下拉列表。但是首先,让我们看看如何使用Microsoft Excel创建下拉列表。
使用Microsoft Excel {.wp-block-neading}创建下拉列表} 作为Excel用户,只需几个步骤就可以很容易地创建下拉列表。您需要知道的只是使用Excel菜单选项和单元格中的整体数据输入。您可以使用以下步骤在Excel中创建下拉列表。
在Excel {.wp-block-neading}中创建下拉列表的步骤 1.在要出现在下拉列表中的新工作表中输入条目。 2.在需要下拉列表的工作表中选择单元格。 3.转到功能区上的 数据 选项卡,然后转到 数据验证 。 4.在 设置 选项卡上,在 允许 框中,单击 列表 。 5.在源框中,选择包含您的数据以显示在下拉列表中的列表范围。 6.如果您认为可以使单元空的牢房空白,请检查忽略空白框。
这就是您在Excel中创建下拉列表所需的全部。
使用c#和vb.net中的npoi创建下拉列表 现在,您已经完成了使用Excel创建下拉列表的步骤,我们可以使用C#中的.NET进行NPOI API进行相同的操作。您需要在.NET项目中安装NPOI才能开始。您可以在我们的详细说明指南中了解.NET安装NPOI。
使用C#{.wp-block-neading}创建下拉列表} 现在,您的开发环境已准备好在C#中与NPOI API合作,创建基于控制台的孔子并添加以下代码行。
//Create workbook IWorkbook wb = new XSSFWorkbook(); XSSFSheet ws = (XSSFSheet)wb.CreateSheet("ws"); //Create dropdown list IDataValidationHelper validationHelper = new XSSFDataValidationHelper(ws); CellRangeAddressList addressList = new CellRangeAddressList(0, 0, 0, 0); IDataValidationConstraint constraint = validationHelper.CreateExplicitListConstraint(new String[] { "Austin", "Boston", "Chicago", "Dallas", "JacksOnVille","Los Angeles", "New York", "Philladephia"}); IDataValidation dataValidation = validationHelper. Microsoft Excel是使用数据密集型计算和计算的理想工具。人们在日常工作中使用它来进行复杂的计算,例如数学公式实施,统计分析等。 Excel工作表中的数据通常需要在同一工作簿中的另一个工作表中复制,以进行进一步的操作和修改。通过在Excel中使用复制操作可以轻松实现这一点。作为.NET应用程序开发人员,您可以使用.NET的NPOI API来使用C#或VB.NET复制Excel工作表,如本文所述。 在本文中,我们将展示如何使用C#/vb.net将Excel文件中的工作表复制。但是首先,让我们看看如何使用Microsoft Excel复制工作表。
使用Microsoft Excel {.wp-block-neading}复制工作表 Excel允许您在工作簿中创建工作表的副本,您可以通过修改其数据来进一步使用。您可以按照以下步骤中的解释来执行此操作。
复制Excel工作表的步骤 按CTRL并将“工作表”选项卡拖动到所需的选项卡位置。 1.右键单击“工作表”选项卡,然后选择 移动或复制。 2.选择 创建复制 复选框。 3.在* *之前 下,请选择要放置副本的位置。 4.选择 确定。
使用c#{.wp-block-heading}中的NPOI复制Excel工作表 现在,我们已经看到了如何使用Microsoft Excel复制工作表,我们可以使用C#中的.NET使用NPOI API进行相同的操作。但是在此之前,您需要在.NET项目中安装NPOI才能开始。您可以在我们的详细说明指南中了解.NET安装NPOI。
使用C#{.wp-block-neading}复制Excel工作表 现在,您的开发环境已准备好与C#中的NPOI API合作,您可以创建一个基于控制台的项目并添加以下代码行。
//Load workbook IWorkbook workbook = new XSSFWorkbook(new FileStream("SampleFile.xlsx", FileMode.Open)); //Get the first worksheet ISheet sheet = workbook.GetSheetAt(0); //Copy to a new sheet sheet.CopySheet("copied sheet", true); //Save the file FileStream file = File.Create("CopiedSampleFile.xlsx"); workbook.Write(file, false); file.Close(); 结论 在本文中,我们探讨了如何使用.NET API使用NPOI复制Excel工作表。示例代码以C#编写,但可以轻松地转换为VB.NET。有关使用NPOI API的.NET使用Excel电子表格的更多代码示例,请继续关注我们的博客。 如果您经常使用Excel Workbook,则必须熟悉将标头和页脚添加到文件中。顾名思义,Excel文件中的标头表示添加到文件顶部的重复信息,而页脚用于将信息添加到文件中每个页面的底部。文件和页脚信息在文件的每个页面上重复。作为.NET应用程序开发人员,您可以使用NPOI API(带有C#或VB.NET)将标题和页脚信息添加到Excel电子表格中,如本文所述。 在我们的一系列有关使用.NET中的NPOI的文章中,您可以找到以下示例:
创建,保存和加载Excel文件,使用C#中的NPOI 使用C#中的NPOI在Excel文件中添加注释 使用C#中的NPOI在Excel文件中添加公式 在本文中,我们将使用C#/vb.net向Excel文件添加标头和页脚。但是首先,让我们看一下如何使用Microsoft Excel将标题和页脚添加到工作簿中。 使用Microsoft Excel {.wp-block-neading}在电子表格中插入标头和页脚 Microsoft Excel允许将标题和页脚信息添加到工作簿中。您可以将不同的信息添加到文件的标题和页脚中,例如页码,日期,时间,文件名或任何其他自定义文本。
用Microsoft Excel {.wp-block-neading}插入电子表格中的标题和页脚的步骤 如果要在Excel工作簿中添加标头和页脚,则可以使用以下步骤: 1.在Microsoft Excel中,转到插入菜单 2.选择 标题和页脚 选项。这应该打开现有电子表格的标题和页脚部分。 3.在这些部分中添加所需的信息 您应该能够在工作簿中的每个页面上查看标题和页脚信息。
在C#{.wp-block头}中使用npoi添加标头和页脚到Excel 现在,我们已经看到了如何使用Microsoft Excel将标头和页脚添加到电子表格文件中,让我们来看看如何使用C#中的NPOI进行相同的操作。但是在此之前,您需要在.NET项目中安装NPOI才能开始。您可以在我们的详细说明指南中了解.NET安装NPOI。
使用C#{.wp-block-neading}在Excel电子表格中添加标头和页脚 现在,您的开发环境已准备好在C#中与NPOI API合作,创建一个基于控制台的项目并添加以下代码行。
//Load workbook IWorkbook wb = new XSSFWorkbook(new FileStream("Input.xlsx", FileMode.Open)); //Get the first worksheet ISheet ws = wb.GetSheetAt(0); //Set header IHeader header = ws.Header; header.Center = "FileFormat.com! Your knowledgebase for File Formats!"; //Set footer IFooter footer = ws.Footer; footer.Center = "FileFormat. 如果您在Excel中使用公式,则必须知道使用公式执行计算和分析的力量。使用公式对于创建有效的电子表格和做出明智的决定至关重要。 Excel具有广泛的公式,包括数学运算符,功能和细胞引用,以完全自动化数据计算和分析。 在使用.NET中的NPOI API的一系列文章中,我们解释了如何在.NET中安装NPOI并创建并保存Excel Workbook。我们还展示了如何使用.NET应用程序中的C#在NPOI中向Excel文件添加评论。在本文中,我们将看到如何使用NPOI在.NET中的工作表中添加公式。但是,让我们首先看看如何使用Microsoft Excel在工作簿中添加公式。
使用Microsoft Excel {.wp-block-neading}在电子表格中插入公式 在Excel中使用公式很容易实现。 Excel在数学,金融,统计等广泛领域提供了预制的公式。您可以在Excel中的公式开始,通过在单元格中编写“ =”,然后开始看到Excel提供的公式。
用Microsoft Excel {.wp-block-neading}插入公式的步骤 如果要在单元格B1 + B2中添加两个值,则可以使用follwoing步骤来计算这两个值的总和。 1.在B1单元中输入第一值 2.在B2单元中输入第二个值 3.在目标单元格中输入求和公式为= sum(b1,b2) 4.按Enter或公式栏中的刻度标志 这将计算这两个值的总和,并显示在单元格中。
在c#{.wp-block-heading}中使用NPOI在Excel中使用公式 现在,我们清楚地了解了如何使用Microsoft Excel在工作表中使用公式,让我们来看看.NET应用程序开发人员如何在C#/vb.net中使用NPOI API来实现相同的目标。
为.net {.wp-block-heading}安装npoi 在开始在.NET应用程序中使用NPOI之前,您需要在项目中安装NPOI才能开始。您可以在我们的详细说明指南中了解.NET安装NPOI。
在c#{.wp-block-heading}中的Excel电子表格中添加公式 现在,您的开发环境已经准备好,创建一个基于控制台的项目并添加以下代码行。
//Create workbook IWorkbook wb = new XSSFWorkbook(); ISheet ws = wb.CreateSheet("MySheet"); //Create cells IRow row = ws.CreateRow(0); ICell cell1 = row.CreateCell(0); ICell cell2 = row.CreateCell(1); ICell sumCell = row.CreateCell(3); //Set the value of the cells cell1.SetCellValue(10); cell2.SetCellValue(15); //Add formula sumCell. 在上一篇文章中,使用NPOI在.NET中使用电子表格,我们浏览了一下,并展示了如何在C#中使用NPOI创建工作簿。我们还展示了如何从电子表格中读取数据并将工作簿保存为XLSX的示例。 NPOI是一个强大的开源API,可让您使用Microsoft Office Excel电子表格和Word文档。在本文中,我们进一步探讨了使用带有.NET的NPOI在Excel工作表中插入评论的功能。
使用Microsoft Excel在电子表格中插入评论 在我们可以深入了解在工作表中插入评论的详细信息之前,让我们首先看看如何使用Microsoft Excel在工作表中插入评论。这将使我们对本文结尾将要实现的目标有一个清晰的了解。
excel中的评论是什么? Excel中的评论是与特定单元格关联的文本,用于显示其他信息。您可以在单元格中添加评论,其他人可以回复该评论以开始讨论。要查看单元格中的评论,只需将鼠标悬停在包含评论的单元格上,它将显示评论的内容。
以Microsoft Excel {.wp-block-neading}在Excel工作表中插入评论的步骤 为了在工作表中的特定单元格中插入评论,可以使用以下步骤。 1.打开Excel并从“文件”菜单选项中选择新的新 2.单击要插入评论的单元格 3.现在右键单击并选择新评论,或从顶部的插入菜单中选择新评论 4.将出现一个弹出窗口,您输入文本以获取评论 5.完成后,按Enter,并使用所选单元格保存评论 6.要查看评论,请将鼠标悬停在您添加评论的单元格上。 7.这将显示评论
使用c#{.wp-block-neading}中的NPOI在电子表格中插入评论} 现在,您已经了解了如何使用Microsoft Excel在Excel工作表中插入评论,让我们来看看应用程序开发人员如何利用功率使用.NET中的NPOI POI来执行相同的功能。
安装npoi 在您的.NET应用程序中使用NPOI开始之前,您需要在项目中安装NPOI才能开始。您可以在我们的详细说明指南为.NET安装NPOI中了解这一点。
在Excel电子表格{.wp-block-heading}中插入评论 在此阶段,您的开发环境应该准备好开始在.NET项目中与NPOI合作。创建一个新的基于控制台的项目,并在其中添加以下代码示例。
//Create workbook IWorkbook wb = new XSSFWorkbook(); ISheet ws = wb.CreateSheet("MySheet"); //Create the drawing patriarch IDrawing drawing = ws.CreateDrawingPatriarch(); //Create cell and set its value ICell cell = ws.CreateRow(2).CreateCell(2); cell.SetCellValue("Comment is added here."); //Create comment IClientAnchor anchor = wb.GetCreationHelper().CreateClientAnchor(); IComment comment = drawing. NPOI是用于开发用于使用电子表格的应用程序的开源.NET API。它可以免费使用,您可以在.NET项目中使用它。 NPOI简单,易于使用,可以轻松设置以开始使用Excel电子表格。 在本文中,我们将探索与NPOI API合作以创建,读取和保存Excel XLSX文件,尽管它可以以相同的方式与XLS文件格式一起使用。本文包含有关安装NPOI API,设置开发环境以及使用NPOI的电子表格的详细信息。
NPOI API的安装指南: 使用NPOI API的第一步是安装软件包。您可以通过从官方网站下载软件包或在Visual Studio中使用Nuget软件包管理器来安装NPOI。安装软件包后,您可以在项目中开始使用它。请参阅此NPOI安装指南以获取参考。 设置开发环境: 为了使用NPOI API,您应该准备好使用开发环境。为此,您可以在计算机上安装Visual Studio。 使用NPOI API创建一个新的电子表格: 现在设置了环境,您可以通过包括对其DLL的引用来开始与项目中的API合作。 使用电子表格 好吧,现在您已经设置了NPOI,让我们开始使用NPOI API来使用XLSX文件。具体来说,我们将:
使用C#中的NPOI创建新的电子表格 带有NPOI的XLSX文件的数据 使用NPOI保存Excel电子表格为XLSX 在C#{.wp-block-neading}中使用NPOI创建新的电子表格} 以下代码片段演示了如何使用单个工作表创建新的电子表格:
using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; // create a new workbook IWorkbook wb = new XSSFWorkbook(); // create a new worksheet ISheet ws = wb.CreateSheet("Sheet1"); // create a new row IRow row = ws.CreateRow(0); // create a new cell and set its value ICell cell = row. NPOI是一个开源.NET项目,可提供易于使用的API,用于使用Microsoft Office文件格式。它支持Excel,Word和PowerPoint的各种文件格式,例如XLS,XLSX,DOC,DOCX,PPT和PPTX。我们将考虑安装NPOI API来使用电子表格文档。
安装npoi 可以使用两种方法安装NPOI。
从GitHub存储库安装 Nuget的安装 从GitHub存储库中安装NPOI *步骤1: *下载NPOI API - 第一步是下载NPOI API。您可以从NPOI GitHub存储库中下载最新版本的NPOI。 单击最新版本,然后下载“ npoi-bin-x.x.x.x.zip”文件。 *步骤2: *提取文件 - 下载了NPOI API后,将“ npoi-bin-x.x.x.x.zip”文件提取到计算机上的文件夹中。例如,您可以将内容提取到“ c:\ npoi”中。 *步骤3: *向您的项目添加引用 - 如果您使用上述步骤从GitHub存储库中安装了NPOI,则需要将引用添加到NPOI DLL文件中,如下所示。 1.在Visual Studio中,打开您的项目。 2.在解决方案资源管理器中,右键单击项目,然后选择“添加参考”。 3.在“参考管理器”窗口中,选择“浏览”选项卡。 4.浏览到“ C:\ npoi \ bin”文件夹,然后选择以下DLL文件: * npoi.dll * npoi.ooxml.dll * npoi.openxml4net.dll * npoi.openxmlformats.dll 5.单击“确定”以添加引用。
使用Nuget软件包管理器安装NPOI *步骤1: *打开Visual Studio - 打开Visual Studio并创建一个新项目或如果要添加NPOI,则打开现有项目。 *步骤2: *打开软件包管理器控制台 - 打开软件包管理器控制台,转到“工具”>“ Nuget软件包管理器”>“软件包管理器控制台”。 *步骤3: *安装NPOI软件包 - 在软件包管理器控制台中,键入以下命令,然后按Enter:
Install-Package NPOI 这将安装最新版本的NPOI及其所有依赖项。 在我们的下一篇文章中,我们将讨论:
使用C#中的NPOI使用电子表格 使用C#中的NPOI使用Word文档 使用C#中的NPOI使用PowerPoint演示文稿 所以请继续关注。 如果您长期以来是Microsoft PowerPoint的常规用户,则必须了解PPT和PPTX文件格式。这两种演示文件类型已经成为Microsoft PowerPoint的一部分,现在已经有一段时间了。 PPT是最古老的PowerPoint文件格式,已广泛用于保存演示文稿。它被较新的PPTX文件格式替换为Office 2007的引入,这是自那以后保存演示文稿的默认格式。 由于大多数用户已升级到较新版本的PowerPoint,因此他们可能没有注意到差异,因为默认情况下将新文件保存到PPTX文件格式。但是,事实是,如下所述,PPT和PPTX文件类型都不同。
ppt vs pptx 如果您想知道 ppt 和 pptx 文件格式之间有什么明显的区别,那么您在正确的位置。以下是PPT和PPTX文件格式之间的差异。
PPT和PPTX - 文件格式差 PPT和PPTX之间的主要区别在于,将PPT文件保存到二进制文件中,而PPTX文件保存在Office Open XML格式中。 PPT文件将演示内容保存为记录和结构的二进制集合。如PPT文件格式规格中所述,将它们排列在二进制流中。 相比之下,PPTX文件保存在Office Open XML格式中,其中数据存储在ZIP格式中的压缩XML中。可以通过将文件的.pptx扩展名重命名为.zip并使用常见的提取软件(例如Winzip)来提取,可以打开和检查PPTX文件。
文件大小比较PPT和PPTX文件格式 PPT和PPTX文件格式之间的另一个区别是文件大小。 PPT文件将内容存储为二进制流,还包含相关格式和其他样式信息,从而导致更大的文件尺寸。 相比之下,PPTX文件以打开的XML格式存储演示文稿,该格式将其存储为压缩ZIP格式。与PPT文件格式相比,这将减少两倍的总文件大小,从而占据了光盘上的空间更少。
结论 PPTX是现代文件格式,它是住宿的地方。与PPT文件格式相比,它更灵活。越来越多的第三方应用程序由于基于开源XML的实现而可以读写到PPTX文件。与PPT文件相比,PPTX文件的大小也小,并且在光盘上占据更少的空间。因此,PPTX是创建PowerPoint演示文稿的明显选择。 DOC和DOCX扩展名是指很长一段时间以来一直是其Office Suite的流行Microsoft Word文件格式。 DOC是最古老的文件类型,在引入DOCX文件格式之前已被广泛使用。 doc 文件也已知是Word97-2003文件。 docx 文件格式是在Word 2007的启动下引入的,是用于保存Word文档的默认文件格式。 常规用户可能不知道doc和docx文件格式之间的区别,但是,这两个在几种方面有所不同。
doc vs docx 想知道DOC和DOCX有什么区别?以下是DOC和DOCX文件格式之间差异的列表。
文件格式差异 DOC和DOCX文件类型之间的主要区别是用于存储这些文档的基础文件格式。 DOC文件基于将信息作为二进制文件存储的二进制互换文件格式(BIFF)。数据在DOC文件中组织为记录和结构的集合,这些记录和结构在MS-DOC文件格式规格中所述,在二进制流中排列。 相比之下,DOCX文件使用Office Open XML格式,该格式将数据保存在ZIP格式中的压缩XML文件中。如果要检查DOCX文件的基础结构,只需解压缩.docx文件即可查看其内容。您可以将DOCX文件扩展名重命名为.zip并提取以在类似于文件夹中任何其他文件的文件夹中查看其内容。
文件大小差异 另一个区别是DOC和DOCX文件格式的文件大小的差异。 DOC文件存储为二进制文件,还包含相关格式和其他样式信息。 相比之下,DOCX以开放的XML格式存储文档,该格式最终以压缩ZIP格式存储。与具有相同内容的相应DOC文件相比,这会减少DOCX的总文件大小。 以下是具有完全相同内容的DOC和DOCX文件的文件大小的比较。可以看出,DOCX文件的大小明显小于等效的DOC文件。
Word Supportability DOC文件可以使用任何版本的Microsoft Word启动办公室2003打开。但是,DOCX文件只能使用Word 2007和横向版本打开。如果您仍然想打开具有Microsoft Word旧版本的DOCX文件,则必须为此目的安装兼容性包。
功能差 随着Microsoft Word的每个新版本,DOCX文件格式都会变得更加丰富。新功能仅针对DOCX文件类型实现,并且不再支持将相同的兼容性用于DOC文件格式。与DOC相比,这使DOCX文件格式在功能方面具有优越性。
实施标准 DOC文件作为二进制文件存储,其完整的文件格式规格仍然不可用。尽管微软根据其承诺打开了一些规格,但其他文字处理应用程序仍难以阅读和编写DOC文件。 相比之下,DOCX基于开放标准,并实现XML文件格式作为基础。这使其他人轻松地采用相同的标准,没有任何困难,XML易于读写。因此,编写用于处理DOCX文件的应用程序没有任何猜测。
结论 那么,哪个是更好的选择,DOC或DOCX? 好吧,DOCX是用于使用Word文档的现代文件格式,与DOC文件格式相比,它更灵活。它的开放XML实现使应用程序开发人员可以轻松编写软件来读取和编写这些文件。从DOC转移到DOCX可能是Microsoft的最佳决定之一。此外,这一基于XML的实现使第三方软件开发人员能够引入更具动态和易于实现的API,以使用DOCX文件。因此,在这种情况下,DOCX是明显的使用选择。 BMP和PNG是使用图像时遇到的最常见的图像文件格式。两者都经常在桌面和Web应用程序中使用,直到被其他现代图像文件格式取代,例如WebP。但是它们有什么区别?我们以前的博客文章BMP vs apng比较了BMP和APNG文件格式。在这篇博客文章中,我们将查看BMP和PNG文件格式的特征,并讨论这两者之间的区别。
BMP和PNG文件格式之间的差异 BMP和PNG文件有很多共同点。尽管两者都是栅格文件类型,并且是在同年开发和发布的,但最大的差异是压缩方案。 BMP是一种未压缩且无损的文件格式。因此,这些往往具有较大的文件大小。另一方面,PNG是一种压缩且无损的文件格式。这意味着减少或扩展PNG文件不会丢失任何信息。 以下是BMP和PNG文件格式之间的关键差异。
文件大小 对于相同的图像或内容,PNG文件的大小比BMP文件小。 BMP文件会导致大量文件大小处理单个像素的方式。 PNG会自动压缩,使其比BMP图像小,同时仍保留大多数细节。
compression 大多数人熟悉PNG文件比BMP的好处,但是您知道他们也是无损的吗?这意味着在压缩和解压缩后,可以将图像恢复为原始质量。 PNG支持其他压缩,以进一步减少文件大小。
图像质量 使用BMP文件而不是等效PNG的优点是它的质量略高。但是,差异不足以提出很多注意。因此,您会发现自己在大多数项目中都使用任何一个,除非还有其他原因会更好(例如,透明背景)。
打印 打印的最佳选择并不总是最受欢迎的。在这种情况下,您应该避免出现BMP和PNG文件,因为它们在物理纸或喷墨油墨中具有限制,这些纸张与CMYK颜色(包括青色(蓝色),Magenta(Red+Green)黄色钥匙/黑色/黑色)中的CMYK颜色困难。这些构成了当今打印机使用的所有四个传统摄影堆栈的颜色通道,以在整个印刷工作流程中生成充满活力的图像。
common用途 PNG文件是存储大小缩放的高质量图像的理想选择。它们还可以比其他类型的图像压缩(例如JPG或GIF)存储更多的详细图形,因为它们在将数据转换为Alpha通道格式时会使用无损加密。 BMP曾经是在线图形编辑器中的国王,但后来的文件格式超过了它们,他们能够在复杂的图像上提供准确的编辑支持;这意味着当今大多数人都选择PNG而不是Bitmap(BMP)和图标(ICO)等较旧的PNG。
结论 在此博客文章中,我们讨论了BMP和PNG 图像文件格式。我们将两种文件类型从其技术规范中进行了比较,以查看尺寸和质量方面优越。事实证明,尽管他们都以不同的功能出色,但PNG总体上比BMP格式偏爱,因为它是一种无损的图像压缩算法,而Windows的BMP比其他平台提供了更高的最大颜色深度。因此,如果您希望图像较小而不会损害质量或分辨率,请与PNG一起使用。