Tag: 插入

C#打开XML SDK 2.0 Excel电子表格 – 从string数组中加载单元格范围

在.net Windows桌面应用程序中,我可以将一个string数组导入Excel电子表格中的一系列单元格中。 C#代码如下: using Excel = Microsoft.Office.Interop.Excel; // Create Application, Workbook, and Worksheet xlApp = new Microsoft.Office.Interop.Excel.Application(); xlWorkBook = xlApp.Workbooks.Add(misValue); xlWs = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); // Move data from temp array into Excel spreadsheet. Excel.Range c1 = (Excel.Range)xlWs.Cells[startRowNum, 1]; Excel.Range c2 = (Excel.Range)xlWs.Cells[startRowNum + myTable.Rows.Count – 1, Columns.Count]; Excel.Range range = xlWs.get_Range(c1, c2); range.Value = tempArray; 我试图在ASP.Net网页中复制这个过程。 […]

使用Excel收集SQL语句

在我的日常工作中,我正在接收Excel电子表格中的数据,我需要将其插入到关系数据库中。 为了做到这一点,我准备公式生成“插入”语句(我使用插入和select语句,例如select具有特定标签的所有元素的ID)。 由于这些电子表格非常复杂,因此它们包含多个列中的SQL命令。 这是问题开始的地方 – 我不能简单地select所有单元格,复制它们并粘贴到SQL Server(它将连接来自同一行中的单元格的信息)。 在大多数情况下,我正在准备额外的工作表,我正在收集一列中的所有陈述(使用简单的公式来重写来自其他单元格的文本)。 不幸的是,准备这样的表是耗时的,可能会导致错误(例如,如果我忘了列或添加行)。 有没有更方便的方法呢? 我想写一个macros,收集所选范围的所有值。 这是好主意还是我可以使用更好的东西?

从Excel中更新SQL表

我需要用户连续插入Excel数据到一个SQL表。 他们不是sql用户,他们几乎不是excel用户。 这个sprreatsheet是简单的,5列,每次less于500行,所有到一个单一的SQL表。 在一个完美的世界,他们打开并更新excel,并在一两点击获得一个消息,说成功。 我接受任何方法。 我用成功的导入向导,我可以写VBA代码和一些SQL。 我不知道该怎么办,是让用户把excel放入sql表中,而不用担心整个数据库完成破坏。 保持良好, 迈克尔

使用variables在Excel文件中创build列

背景: 我正在导出一个交叉表查询从访问Excel模板。 由于它是一个交叉表查询,当我select不同的date来查看生产力报告时,每当我运行它(这些都是客户端名称)时,它给了我不同的标题名称不同的logging。 这意味着标题不一致。 有时我得到一个标题列,有时我得到5个标题的logging列。 问题:正如我前面提到的,我出口到一个Excel模板 ,其总字段一直到Excel表格的右侧和每列的底部。 我不希望我的查询标题与右侧的计算字段重叠。 我只想要查询logging和标题附加在总字段的左侧,所以一旦logging插入Excel文件,他们将自动计算。 我怎样才能做到这一点。 PS:我的查询正在成功导出,但现在它与右侧的总字段重叠。 同样在我的VBA编码中,它给了我要追加在Excel中的列数。 只是想我应该让你们知道。 谢谢

VBA Excel:插入其他工作簿的代码不会执行workbooks.open命令

我从这个工作簿注入代码到其他工作簿,这将执行一些工作簿到Workbook_BeforeSave。 我必须这样做才能将工作表的内容保存到集中式工作簿中。 我有一个中央工作簿和100颗卫星。 其中一个插入的命令是: set workbooktostore = workbooks.open(storefile) 当我在注入结束时保存工作簿时,这个命令根本就没有执行。 当用户点击卫星文件保存时,我没有这个问题。 这里是一个例子: Public sub Main dim workbooktoinject as workbook set workbooktoinject = workbooks.add INSERTVBCODE(workbooktoinject) workbooktoinject.saveas "C:\satellite1.xlsm", xlOpenXMLWorkbookMacroEnabled End Sub Private Sub INSERTVBCODE(WorkbookToUpdate As Workbook) Dim VBProj As VBIDE.VBProject Dim VBComp As VBIDE.VBComponent Dim CodeMod As VBIDE.CodeModule Dim LineNum As Long Set VBProj = WorkbookToUpdate.VBProject Set VBComp […]

用MATLAB将行插入Excel

我的Excel文件中的数据应该是有争议的(第一列中的索引)。 但是文件中缺less一些数据。 例如,#5和#6在$ 4和7之间缺失。我的目的是(1)识别缺less数据的文件;(2)缺less数据插入行使其连续。 任何人都可以告诉我如何在现有的数据添加行? 使用xlswrite我只能在文件末尾添加行或replace一些行。 编辑1: 我有另外一组索引不太直接的文件。 前三列如下所述(如Excel文件所示): 第1列:年份:2003(在matlab中以数字表示) 第2列:date:1 – 9月(在matlab中读取为文本) 第3列:时间:1:00(1:00读为0.04167,2:00读为0.0833,不知道它是如何工作的) 那么判断它是否连续的方法将是相当复杂的,因为会有不同的年,月,日。 你能提一下这个吗?

Tinymce-4错误:在ASP.NET项目中插入Excel(.xlsx)文件时,“文件扩展名不允许”

我在我的asp.net应用程序中使用tinymce-4插件。 我已经configuration了web.config文件,允许上传“.xlsx”文件,如下所示: <setting name="AllowedFileExtensions" serializeAs="String"> <value>'doc', 'docx', 'pdf', 'xls', 'xlsx', 'txt', 'csv','html','psd','sql','log','fla','xml','ade','adp','ppt','pptx'</value> </setting> 但是,我得到一个错误插入xlsx文件时不允许文件扩展名 。 我在我的web.config文件中缺less的东西? 另外,对于插件的初始化,我使用下面的代码: tfm_path = '/common/filemanager'; tinymce.init({ selector: 'textarea.html-editor', plugins: 'advlist anchor autolink charmap code contextmenu directionality fullpage fullscreen image insertdatetime link lists media pagebreak paste print searchreplace spellchecker table webizafilemanager wordcount', toolbar: "insertfile undo redo | styleselect | bold italic […]

将2行添加到现有的macros

下面是我现在使用的macros..编辑细节在底部。 Sub AddBlankRows() ' Dim iRow As Integer Range("a1").Select ' iRow = 1 ' Do ' If Cells(iRow + 1, 1) <> Cells(iRow, 1) Then Cells(iRow + 1, 1).EntireRow.Insert shift:=xlDown iRow = iRow + 2 Else iRow = iRow + 1 End If ' Loop While Not Cells(iRow, 2).Text = "" ' End Sub 上面的macros,我发现(谷歌search)Stackoverflows问题之一,有人问了,它为我的目的工作。 […]

excel vba复制单元格块并插入多次

我试图复制一个模板块的单元格,然后让它插入到用户select的行。 理想情况下,我想要代码复制模板块,然后下拉2行,插入块X次,其中X是用户需要块的数量。 X将是input框的结果。 然后插入每个块后,打开replace文本窗口。 如果有人可以帮助我获得现有的代码,通过input框多次插入模板块,这将是一个巨大的帮助。 如果查找和replace工作将会更好 这是我的代码到目前为止。 Sub CopyTemplate() Worksheets("HR-Cal").Activate Dim rng As Range Dim trng As Range Dim tco As String 'Use the InputBox select row to insert copied cells Set rng = Application.InputBox("select row to paste into", Default:=ActiveCell.Address, Type:=8) startrow = rng.Row ' MsgBox "row =" & startrow Range("AF2") = startrow Application.ScreenUpdating = […]

INDEX中EXCEL相对引用在插入行后不移位

我有一个多行命名的范围与公式计算每一行。 当我插入新行时,公式应该相应地移动。 当我做一个简单的案例,似乎工作: =SUM(INDEX(stuff,ROW(A3),0)) 这个代码在第二行的“东西”,插入新行后,“A2”改为“A3”。 在我的实际项目中,公式非常长: =IF(AND(COUNTIFS(INDEX(S2ScoresAssQ1,ROW(A2),0),"<>",S2UnitSelectorQ1,"<>2",S2CodeAssQ1,O$2)>0,O$2<>""),O$3*(SUMIFS(INDEX(S2ScoresAssQ1,ROW(A2),0),INDEX(S2ScoresAssQ1,ROW(A2),0),"<>",S2CodeAssQ1,O$2,S2UnitSelectorQ1,"=1")+0.5*SUMIFS(INDEX(S2ScoresAssQ1,ROW(A2),0),INDEX(S2ScoresAssQ1,ROW(A2),0),"<>",S2CodeAssQ1,O$2,S2UnitSelectorQ1,""))/(SUMIFS(S2OutOfAssQ1,INDEX(S2ScoresAssQ1,ROW(A2),0),"<>",S2CodeAssQ1,O$2,S2UnitSelectorQ1,"=1")+0.5*SUMIFS(S2OutOfAssQ1,INDEX(S2ScoresAssQ1,ROW(A2),0),"<>",S2CodeAssQ1,O$2,S2UnitSelectorQ1,"")),"") 这里当我插入一行时,'A2'保持'A2',我必须重新粘贴公式。