Tag: 绝对path

VBA Excel – 扩展公式(复杂)

场景: 我有一个始于Range("V4")的一致公式。 这个范围有一个定义的名字 : Stock4 (这样如果用户添加或删除周围的列,公式/单元格可以被相对引用)。 电子表格不断更新,新的数据(粘贴Range("A4:U4") )。 粘贴的行数随每批数据而变化。 我需要将Stock4中的公式延伸到最后一行 我在做什么: 所以,我正在使用…的组合 Dim Lastrow As Integer Lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row 和 .AutoFill Destination:=Range(*insert range here*), Type:=xlFillDefault 和我的单元格的定义名称 : Stock4 。 这是我得到的: Range("Stock4").AutoFill Destination:=Range("Stock4:$V" & Lastrow), Type:=xlFillDefault 这工作得很好,但是… $V …不是相对的。 我的尝试解决scheme: 我曾尝试使用Split(ActiveCell.Address(1, 0), "$")(0) & Lastrow 这将返回ActiveCell 列字母 : V和Lastrow 行数 : 4831 。 然而… 我不能简单地用这个代码replace我现有的代码来代替$V" […]

连接string从asp.net中读取数据

我正在尝试从asp.net中的excel文件中读取数据。 我已经将连接string添加到webConfig文件中: <add name="xls" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=HPM_DB.xls;Extended Properties=Excel 8.0"/> 但是当我运行这个查询时,它显示了一个错误信息: string查询=“select*从[IO_Definition $]”; IO_Definition是我excel文件中电子表格的名称。 我还将excel文件添加到网站的App_Data文件夹中。 错误是: Microsoft Jet数据库引擎找不到对象'IO_Definition $'。 确保对象存在,并且正确拼写其名称和path名称。 事情是,当我写的连接string中的Excel文件的绝对path它的工作。 无论如何,我可以使其工作,而不写绝对path? 谢谢, 格雷格

使用文件pathExcel-VBA打开文件

是否有可能打开所有types的文件从Excel VBA只有文件path? 现在我可以用简单的方式打开工作簿: Workbooks.Open myDestFilePath 但如果myDestFilePath真的是一个.pptx文件或其他什么?

使用带有ClosedXML的SaveFileDialog

我试着告诉你我的问题。 与ClosedXML我有SaveAs()方法,但是当我使用SaveAs(string name) ,它将我的Excel文档保存到一些奇怪的文件夹与一些奇怪的path。 所以我决定使用savefiledialog给用户posibility来select文件夹和文件的名称。 我如何使用closedXML savefiledialog ? SaveAs()也有SaveAs(Path path) 。 我可以使用它吗?

在“\”上分割一个文件path

我正在寻找将未知深度的文件path分割成单独的单元格。 恩。 if A1 = C:\users\Me\My Documents\Work\9.6.88\ – 这应该被拆分成以下的地方'||' 表示细胞分离: || C: || users || Me || My Documents || Work || 9.6.88 || 这个函数/公式/macros应该适用于具有任意数目的子文件夹的文件path,这样也可以有一个只有“C:\ users \”的单元格,也可以工作。

循环遍历同一文件夹中的工作簿,并为所有VBA执行相同的Excel任务

我有超过50个文件需要创build数据透视表和每个文件具有相同的确切forms与不同的内容。 到目前为止,我已经完成了创build数据透视表的代码,并且它在单独运行时工作得非常好,但是,当我尝试在同一个文件夹中运行所有工作簿的代码时失败了。 我不知道发生了什么,为什么它一直显示没有文件可以被发现,尽pipepath名没有错。 Sub DoAllFiles() Dim Filename, Pathname As String Dim WB As Workbook Pathname = "D:\Reports" Filename = Dir(Pathname & "\*.xls*") Do While Filename <> "" Application.DisplayAlerts = False Application.ScreenUpdating = False Set WB = Workbooks.Open(Pathname & Filename) 'open all files PivotX WB WB.Close SaveChanges:=True Application.DisplayAlerts = True Application.ScreenUpdating = True Filename = Dir() […]

使用java jxl覆盖excel文件

我制作了一个使用Excel文件中包含的一些数据计算最短path的程序。 该程序读取该文件中的所有数据以创build节点。 如果用户input两个值,那么这个程序search最短path并返回它。 现在我想要用户能够添加/删除新的数据到这个文件。 通过这样做,他们添加新的“链接”或删除现有的链接。 并且用户将能够看到他们正在对最短path结果进行的更改。 但是,我发现在excel文件上编写的大部分示例代码是创build一个新的excel文件,并复制原始文件中的任何内容。 我想知道是否有任何方法来修改现有的Excel文件,而不是创build该文件的副本。 我其实想要最初的Excel文件改变自己。 因为我创build了各种方法(最短path方法)来处理这个确切的文件。 任何帮助或示例代码将是伟大的。 谢谢。

查找相对文件path来parsingExcel文件

我正在使用Node.JS构build一个Web应用程序,至less应该允许用户上传Excel电子表格(.xlsx),然后使用Excelparsing器(目前使用node-xlsx – https://www.npmjs.org / package / node-xlsx ),我希望能够find这个文件,parsing它,并将其内容打印到控制台。 到目前为止,我已经上传并存储了文件,但是在指定我的应用程序应该search的文件path时遇到了问题。 我相信我的麻烦是,我试图在服务器端做到这一点,我告诉我的应用程序无法访问时通过用户目录search此文件。 以下是示例代码: var fullfile; app.post('/upload', function (request, response) { var fstream; request.pipe(request.busboy); request.busboy.on('file', function (fieldname, file, filename) { console.log('Uploading: ' + filename); fstream = fs.createWriteStream('./storedFiles/' + filename); file.pipe(fstream); fstream.on('close', function () { response.redirect('success'); console.log('Uploaded to ' + fstream.path); fullfile=fstream.name; var obj = xlsx.parse(__dirname + fullfile); console.log(obj); […]

多个索引与variablespath和文件名匹配closures的工作簿

我有一个“summary.xlsx”文件,它存储了几个closures的“单一报告xlsx”的状态。 单个报告已存储在文件共享中。 每个报告存储在不同的文件夹下,例如\ MineServer \ Reports \ ReportA \ singleReport.xlsx (粗体条目是可变的)。 为了使公式variables,我需要把path和文件名信息放入单元格,然后需要从那里读取 – 我总是在下面的错误: ('N / A,#值)。 我正在使用的公式,如果我硬编码公式的path/文件名工作。 所以公式看起来像= {index('\\myServer\Reports\ReportA\ [singleReportA.xlsx]Report'!$E$2:$E$5,Match(1,('\\myServer\Reports\ReportA\ [singleReportA.xlsx]Report'!$B$2:$B$5=A76)*('\\myServer\Reports\ReportA\\ [singleReportA.xlsx]Report'!$C$2:$C$5=AA76),0))} 仅供参考:我需要从$E$2:$E$5中获取每个报告的状态,其中名称(summary.xlsx的A76)和数字(summary.xlsx的AA76)匹配。 如前所述,如果我对所有东西都进行硬编码,那么它就像一个魅力。 但是,如果我把相关的path和文件名信息给单元格并尝试使用 {=index("" BO13 & "[" B017 & "]" & B018 & "'!$E$2:$E$5", Match( 然后它没有工作。 我也尝试了indirect.ext函数,但不幸的是也没有成功。 我真的希望有人可以给我一个提示,甚至可以更好地把这个硬性的公式转化成可变公式 – 因为我没有任何线索可以让它工作。 编辑 现在我终于明白了 – 至less差不多。 公式看起来像现在 `=INDEX(INDIRECT.EXT("'"&BO13&"["&BO17&"]"&BO18&"'!"&BU5),MATCH(A75,INDIRECT.EXT("'"&BO13&"["&BO17&"]"&BO18&"'!"&BU7),0),MATCH(AA75,INDIRECT.EXT("'"&BO13&"["&BO17&"]"&BO18&"'!"&BU8),0))` 唯一的问题是,我没有得到正确的结果。 通常我会期望第5列的结果,但是我得到了第4列以外的单元格信息。 我做错了什么? 我需要添加什么来获得正确的列信息?

workbooks.open瓦特/直接path不起作用,但与HTML ID解决方法,它为什么?

我一直在试图解决这个问题,这让我疯狂。 我正在尝试使用HTML和JavaScript读取excel数据。 当我做到以下,没有任何工作 function getExcelData() { var ex; try { ex = new ActiveXObject("Excel.Application"); } catch (e) { alert('Your browser does not support the Activex object.\nPlease switch to Internet Explorer.'); return false; } ex.Workbooks.Open("C:\Users\me\Desktop\test.xlsx"); var eSheet = ex.Worksheets("Sheet2"); 但是,当我做同样的事情,只添加我不需要/需要的多层代码,它确实工作。 function _get(id) { return document.getElementById(id); } function getExcelData() { var filePath = _get('filePath'); var ex; try […]