Tag: visual studio

基于单元格值的条件格式

我的Excel表格如下所示: +=========+=========+=================================+======================================+ | MPN | BRAND | TITLE | URL | +=========+=========+=================================+======================================+ | GB38905 | GRIFFIN | All-Terrain Case for iPhone … | https://www.example.com/gb38905.html | +———+———+———————————+————————————–+ ..我需要根据这些条件(不区分大小写)来突出显示该行的背景为绿色|橙色|红色。 URL和TITTLE包含MPN – > GREEN URL或TITTLE包含MPN – > ORANGE URL或TITTLE不包含MPN – > RED 这是我第一次尝试使用VBA: Option Compare Text Sub MySub() Dim rng As Range Dim row As Range Dim cell […]

检查文件打开vb.net

我在Visual Studio 2013中创build了一个表单,它将数据填充到excel文件中。 当表单被加载时,文件变得对用户可见。 我的excel文件将被多个用户共享。 问题是我的代码重写了他人的数据。 如何刷新Excel文件,以便在所有计算机上,所有用户都可以看到新的更改? 请帮忙。 编辑:我的代码: Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click workbook.ReadOnlyRecommended = True Dim row As Long Dim alpha As Long = 0 row = 5 With worksheet Do While .Cells(row, 4).value IsNot Nothing row = row + 1 Loop .Cells(row, 2).value = Me.fname.Text .Cells(row, 3).value […]

在MVS 2015中创buildExcel 2013模板时出错

我目前正在尝试使用Visual Studio在Visual C#中为Excel 2013创build一个加载项模板。 每当我尝试创build一个新的项目,我得到以下错误信息: 无法打开项目。 Excel工作簿“test.xltx”丢失或损坏。 我注意到,在这个项目的目录中有一个.sln文件,但.xltx文件丢失(就像错误说的那样)。 任何线索我如何解决这个问题? 这里是发生错误的屏幕截图的链接。 popup错误消息 这里是发生错误的屏幕截图的链接。 谢谢

防止重复条目优秀

我在空闲时间创build一个程序来存储我的交易卡收集信息。 我想知道是否有任何方法来防止使用File.AppendAllText方法重复进入Excel的条目。 我目前的代码是: private void btnAdd_Click(object sender, EventArgs e) { Global.card.Add(new Card(lblCardNoFinal.Text, lblCardNameFinal.Text, lblCardRarityFinal.Text, lblCardTypeFinal.Text)); string file = ("..\\Debug\\LOB.csv"); string delimiter = ","; StringBuilder sb = new StringBuilder(); foreach (Card card in Global.card) { sb.AppendLine(card.CardNo + delimiter + card.CardName + delimiter + card.CardRarity + delimiter + card.CardType); } File.AppendAllText(file, sb.ToString()); MessageBox.Show("Card Added"); } 当我尝试添加多张卡片时,上一张卡片的数据被input到excel文件中,所以在我不需要时会显示两次。 谢谢

将数据发送到接收数据库

我试图发送数据到访问数据库,但它不断给出相同的错误(ExecuteNonQuery:连接属性尚未初始化),我试图find相关的主题的答案,但我似乎没有看到问题的地方,请帮助, 谢谢。 代码如下: public static string[] questions = new string[7]; private void SaveData_Load(object sender, EventArgs e) { //Selecting data from login string fileName = @"U:\Projects\Visual Studio\Extras resources\login.xlsx"; string connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source={0};Extended Properties='Excel 12.0;HDR=YES;IMEX=0'", fileName); using (OleDbConnection cn = new OleDbConnection(connectionString)) { try { cn.Open(); OleDbCommand command = new OleDbCommand("select * from [lineAudit$]", […]

C#DataGridView到Excel文件错误

我已经编写了下面的YouTube教程,教程中的DataSource是一个AOD.NET实体数据模型,我已经使用了Access数据库。 我已经编译的代码,但得到各种类似的错误 The name 'productBindingSource' does not exist in the current context 要么 The name 'DB' does not exist in the current context 要么 The type or namespace name 'Product' could not be found 我不确定是否错过了添加引用,或者这些错误是由于数据源不同造成的? Visual Studio自动添加了//TODO: This line of code etc… ,我把它改成它在教程中显示的样子。 我希望有人能帮我看看我做错了什么? 教程: https : //www.youtube.com/watch?v = -wGzK1vsqS8 using System; using System.Collections.Generic; using […]

如何解决在C#中找不到的方法?

我正在尝试阅读一个xlsx文件,并从这个Codeproject链接中获得了一个基本的概述 现在,我收到以下exception消息: 与此exception相关的代码段如下所示: public static sst SharedStrings; /// <summary> /// All worksheets in the Excel workbook deserialized /// </summary> /// <param name="ExcelFileName">Full path and filename of the Excel xlsx-file</param> /// <returns></returns> public static IEnumerable<worksheet> Worksheets(string ExcelFileName) { worksheet ws; using (ZipArchive zipArchive = ZipFile.Open(ExcelFileName, ZipArchiveMode.Read)) { SharedStrings = DeserializedZipEntry<sst>(GetZipArchiveEntry(zipArchive, @"xl/sharedStrings.xml")); foreach (var worksheetEntry in (WorkSheetFileNames(zipArchive)).OrderBy(x […]

Visual Studio JavaScriptdebugging

在我的加载项中,当context.sync().then(function…)抛出一个exception时,这就是将它logging到控制台时的样子: 可以看出,没有指示线路导致这个错误,这使得错误检测真的很痛苦。 我怎样才能得到错误发生的路线? 编辑 :我正在使用Visual Studio 2017年。 非常感谢你,祝你有美好的一天!

unit testingVS 2008使用Excel

当使用Excel(2003)为我的unit testing提供数据时,似乎认为当单元格具有TRUE / FALSE值时,如果没有先前的单元格值,则为空 if (TestContext.DataRow["SatisfactionExtremelySatisfied"] != DBNull.Value) model.SatisfactionExtremelySatisfied = (bool)TestContext.DataRow ["SatisfactionExtremelySatisfied"]; 示例Excel数据 DataRow SatisfactionExtremelySatisfied 0 1 2 TRUE 3 TRUE 使用OLEDB读取testing数据时,带有TRUE的单元不包含任何值(当在debugging中进行检查时),但当前面的单元格具有值FALSE时,正确地获得值TRUE。 我错过了什么吗?

从Excel 2007调用Visual Studio Excel加载项

我是一个非常新的Visual Studio(刚刚下载的版本2010专业版),但我相信这是在Excel中做Web服务的正确方法。 在Visual Studio中创build了一个名为TestAPI的Excel 2007插件,其中只包含一个类ThisAddIn,两个默认的启动和closures过程以及我自己编写的两个函数,分别为f1和f2。 当我启动Excel 2007,并检查Excel选项,我可以看到它作为一个COM添加,但我怎么能看到这两个function在VBA? 任何对ThisAddIn或者TestAPI或者f1或者f2的引用都会失败,但是如果我把一些东西放到启动函数中的话,每当我启动Excel的时候,这个函数都会自动执行,这让我觉得很烦人。 看来,COM加载项打开/closures在Excel级别,而我似乎无法find我的列表上的任何地方引用(我可以根据需要检查或取消select取决于Excel工作表)的TestAPI。 我可能缺less一个(或多个)点。