Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 创建带有本地文件链接的CSV文件_Node.js_Excel_Csv_Excel Formula_Export To Csv - Fatal编程技术网

Node.js 创建带有本地文件链接的CSV文件

Node.js 创建带有本地文件链接的CSV文件,node.js,excel,csv,excel-formula,export-to-csv,Node.js,Excel,Csv,Excel Formula,Export To Csv,我想务实地创建一个CSV和链接本地文件。当我创建文件时,我将创建一个包含csv文件以及我想要链接到的文件的zip 我知道csv没有指定超链接的格式,因为它只是一个文本文件。然而,经过一点研究,我发现我可以做这样的事情: A1: =CELL("filename") A2: =LEFT(A1,FIND("|",SUBSTITUTE(A1,"\","|",LEN(A1)-LEN(SUBSTITUT(A1,"\",""))))) A3: =HYPERLINK(A2 & "brn-0001.xlsx")

我想务实地创建一个CSV和链接本地文件。当我创建文件时,我将创建一个包含csv文件以及我想要链接到的文件的zip

我知道csv没有指定超链接的格式,因为它只是一个文本文件。然而,经过一点研究,我发现我可以做这样的事情:

A1: =CELL("filename") A2: =LEFT(A1,FIND("|",SUBSTITUTE(A1,"\","|",LEN(A1)-LEN(SUBSTITUT(A1,"\",""))))) A3: =HYPERLINK(A2 & "brn-0001.xlsx") A1:=单元格(“文件名”) A2:=左(A1,查找(“\”),替换(A1,“\”,“\”,LEN(A1)-LEN(替换(A1,“\”,”))) A3:=超链接(A2和“brn-0001.xlsx”) 但是,这在mac上不起作用,因为路径分隔符为“/”而不是“\”。是否有方法在Excel中获取路径分隔符


这真的是我唯一的选择吗?除了从不使用CSV;)

在程序上?哪个站台?您已经排除了下面的VBA,即使这是显而易见的一个。我正在nodejs服务器中创建csv文件。输出只是来自web客户端的原始csv。但是我在哪里创建csv并不重要。因为它可以在OSX或Windows上导出,所以如果可能的话,我需要csv与这两种平台一起工作。不幸的是,似乎没有excel函数来请求路径分隔符。我添加了node.js标记。从一开始就知道会很方便。如果我理解正确,node.js在服务器上运行,那么web客户端必须明确地告诉它操作系统是什么。这似乎是从客户端进行检测的一个很好的指南。你的web应用程序必须使用它来告诉node.js我不能用MAC测试什么。但是在Windows中,如果
brn-0001.xlsx
与包含公式的Excel文件位于同一目录中,则使用
=HYPERLINK(“brn-0001.xlsx”)
时也应不使用任何路径。