Tag: dynamic

dynamic范围公式

我从另一个工作簿中提取了一些数据,并且希望在数据末尾对列进行总结。 问题是我想要在最后一个单元格中的总和公式,而不仅仅是值,所以如果用户在提取数据后更改数据,它将自动更新。 数据从第8行开始,长度也不相同,所以这里是我到目前为止的尝试: ActiveCell.Range("a1").End(xlDown).Select LastRow = Activecell.Row ActiveCell.Offset(2,0).Range("a1").Select ActiveCell.FormulaR1C1 = "=sum(R[-LastRow + 6]C:R[-2]C)" 这将返回一个错误,因为我猜你不能在这个语法中使用一个variables。 我能做什么?

SSIS Excel连接pipe理器expression式

我使用SSISvariables为文件夹path和文件名设置了Excel连接,其中包含属性ConnectionString和ExcelFilePath的expression式。 ConnectionString =“Provider = Microsoft.Jet.OLEDB.4.0; Data Source =”+ @ [User :: parmSourcePathUNC] + @ [User :: varSourceFileName] +“; Extended Properties =”+“\”“+”EXCEL 8.0; HDR = YES“+”\“”+“;” ExcelFilePath = @ [User :: parmSourcePathUNC] + @ [User :: varSourceFileName] 如果文件存在,这是好的,但我使用存储过程来确定具有date后缀的文件名的最新名称。 如果我通过单个字符更改文件的名称(以模拟第二天的到来),则包无法通过以下错误进行validation: 错误:“组件”Excel源“(14)”未通过validation并返回validation状态“VS_ISBROKEN”。 新的文件名是通过在从Excel载入之前调用Sproc来设置的,所以这应该是可能的,但是我没有看到(例如)推迟validation。 在此先感谢您的帮助。

SSISdynamic连接到源和目的地。

嗨,我想创build一个SSIS打包装载Excel文件到客户数据库。 我有100个客户数据库,我也有evrey新的一周100 excel文件(所有的数据库和文件具有相同的结构)数据库的名称是CustomerName和Excel文件名是CustomerName_date。 我想创build将每周运行一次ssis packge的作业,将把文件夹中的所有excel文件加载到客户数据库,并将文件传输到存档文件夹。 什么是最好的为什么dynamic连接到源和目的地。

使用apache poi更改excel表单的同一个单元格中的dynamic文本颜色?

我正在使用POI库来处理一个Excel文件,我需要的是我正在处理一个应用程序,如果你修改了任何东西,这些改变应该以红色显示。 例如:在我的应用程序中,其中一个logging有“ stackflowisgood ”,然后用“ stackoverflowisgood ”对其进行修改,现在新的变化已经“结束”了。 所以会有一个链接可以下载一个Excel文件。 下载后,Excel应该像“stackoverflowisgood”一样显示在同一个单元格中的“over”红色。 所以这里我的数据变化一直取决于用户的变化,所以我不能用任何固定的索引来给它着色,这个代码适用于特定的string HSSFRichTextString richString = new HSSFRichTextString("Hello, World!"); richString.applyFont(6, 10, blueFont); 但我需要dynamic的string。

使用Apache POI-Selenium Web驱动程序将dynamicWeb元素写入XLSX

您好我正在Selenium Webdriver上工作,我有一个下拉的网站,并select下拉值,然后点击一个button加载整个页面。 一旦页面加载,然后必须使用xpath从网页中find文本。 我想将下拉文本写入到xlx文件中,并且我想将文本(从xpath中find)写入xlx。 这两个值都是dynamic的。 如何开始,任何代码可以帮助我。 没有使用maven和selenium我想要写入数据到excel文件下面是我想写入excel文件的元素的屏幕截图 我已经写下来获取下拉值和xpath文本 – 要将StockScrip和Pattern写入excel文件 import java.io.IOException; import java.util.List; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.StaleElementReferenceException; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.Select; import org.openqa.selenium.support.ui.WebDriverWait; import ExcelData.BullishBearishExcelFile; public class Driver { public static WebDriver driver; public static void main(String[] args) { BullishBearishExcelFile data = new BullishBearishExcelFile(); driver= new […]

dynamic引用ComboBox的更简洁的代码

我是VBA的新手。 这也是我在这里的第一篇文章。 我正在创build一个将用作表单的Excel电子表格。 大约有50个combobox是必需的。 代码的每个部分都可以工作,但是我想知道是否有更简洁的方法来执行以下操作: 在不同的工作表上填充范围内的combobox(下面的第1节) validation所选的选项。 如果select无效,那么只发一次错误消息。 它目前被抛出两次。 (下文第2节) 一旦按下标签或input,移动到活动单元格。 (下文第3节) Private Sub Worksheet_Activate() With Worksheets("Sheet6") ComboBox1.List = .Range("AC10:AC" & .Range("AC" & .Rows.count).End(xlUp).Row).Value ComboBox2.List = .Range("AC10:AC" & .Range("AC" & .Rows.count).End(xlUp).Row).Value ComboBox3.List = .Range("AC10:AC" & .Range("AC" & .Rows.count).End(xlUp).Row).Value ComboBox4.List = .Range("AC10:AC" & .Range("AC" & .Rows.count).End(xlUp).Row).Value ComboBox5.List = .Range("AC10:AC" & .Range("AC" & .Rows.count).End(xlUp).Row).Value ComboBox6.List = .Range("AC10:AC" […]

.End(xlDown)错误地select了最后一个非空白单元格

编写VBA代码以将dynamic范围复制到新工作表。 代码应该首先定义一个范围,这是要复制的范围。 它通过从范围开始的左上angular开始,然后使用Range.End(xlDown)来查找最后一个条目。 偏移量然后find范围的右下angular,范围设置为从左上angular到右下angular。 这是它应该如何工作,以及它如何工作的逐字sub,其中唯一的变化是在variables名称为清晰。 这是南下的地方。 Range.End(xlDown)指示列中最后一个非空白单元格是工作表上非常非常底部的单元格(如行40,000个东西)。 这显然是不正确的,因为最后一个非空白单元格距离我所看到的范围有三行。 因此,我不是得到一个4×5大小的范围,而是得到一个几乎覆盖整个表格高度的范围。 我也尝试清除列的所有格式,以防万一有什么徘徊,但无济于事。 代码如下。 Sub Copy_Starters_ToMaster() Dim MasterIO As Worksheet, IOws As Worksheet Set MasterIO = Worksheets("Master IO Worksheet") Set IOws = Worksheets("IO Worksheet") 'Sets a range to cover all VFDs entered for an enclosure. Dim EnclosureStarters As Range, BottomLine As Range Set BottomLine = IOws.Range("$Z$6").End(xlDown).Offset(0, 3) Set […]

Excel SQL查询中的dynamic表名

我找不到任何解决scheme在Excel中使用工作簿中的一个单元格中的dynamic表名称设置SQL查询。 LEFT JOIN [param!$a$5] B ON B.LOGICALREF = H.ACCFICHEREF param!a5有表格的名字。 更多信息:我有几个表和表的名称不同build设网站到现场(91,90,89为“LG_086_EMUHACC”)我想执行每个网站的查询,因为我改变了网站的代码。

.xlsx代不能触发数据透视表计算

我需要一些帮助。 我首先要描述我的问题,然后,如果需要,可以阅读下面的代码并查看实现细节。 简短说明:我生成一个包含2张工作表的Excel工作簿: 表1:通用数据。 工作表2:通用数据透视表。 因为一些Apache提供的POI被certificate是越野车,我通过访问底层的XML结构创build了Pivot表。 xlsx文件。 在这里我指出了数据透视表字段和操作(在这种情况下计数)。 我现在正在devise自动JUnittesting来validation这一点,这是我遇到麻烦的地方。 问题:在生成包含文档的XLSX时,数据透视表仅在客户端中打开数据后才填充值。 我想询问是否有方法以编程方式触发数据透视表,然后再在客户端中打开它。 以下是xlsx文档的基础xml(pivotTable1.xml)的两个部分: 在excel客户端打开之前: <location firstDataCol="1" firstDataRow="1" firstHeaderRow="1" ref="A3:D7"/> <pivotFields count="8"> <pivotField showAll="false" axis="axisPage"> <items count="8"> <item t="default"/> <item t="default"/> <item t="default"/> 在excel客户端打开后 <pivotFields count="8"> <pivotField axis="axisPage" showAll="0"> <items count="2"> <item x="0"/> <item t="default"/> </items> 如果我尝试在JUnit中使用生成的Excel,打开它之前,我得到一个NULL: currentWbSheet.getRow(0) 。 如果我先打开文件,然后运行testing,则不会发生这种情况。 你知道一种生成数据透视表的方法,这个数据透视表是按照代数来计算的,或者是如何从我的Java应用程序中触发它的? 我的目标是将这个生成的xlsx与一个已知的(“黄金”)xlsxtesting进行比较,并逐个validation它们的内容是否相同。 代码示例: 创build工作簿表单: private void createSheets(XSSFWorkbook […]

如何从Microsoft.Office.Interop.Excel.Range对象的“value”属性中获取dynamictypesvariables的值

我有一个问题,当我试图从dynamictypesvariables,这是Microsoft.Office.Interop.Excel.Range对象的“值”属性的结果获得值。 这是我的场景: 我正在使用C#,我有一个Excel文档中的这个值: 11010001 123 0 11010002 0 23 11010003 0 120 当我用control + c命令做一个副本时,我需要捕获这些值,并用它们做一些事情,这就是de Range对象返回选定值的方式: //C# Code //Get the active and open Excel var excel = Marshal.GetActiveObject("Excel.Application") as Microsoft.Office.Interop.Excel.Application; //Get the selected rows range Range range = excel.Selection as Range; //Get the values of selected rows dynamic cellValue = range.Value; 在cellValuevariables我有以下格式的值: 代码片段 所以,我的问题是,我不知道如何通过分隔得到这些值,并将它们插入我的数据库。 你能帮我一个build议或代码示例如何从dynamictypesvariables中获取这些值吗? […]