将数据表保存到共享点<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好
我已成功使用 JSL 从共享点读取数据表(手动上传)。
但是,我找不到使 JMP(Windows 上的版本 8.0.2)将文件保存到此共享点的方法。
要读取文件,我使用:
dt = open(::path||"MyTable.jmp");
其中路径是一个以以下开头的长字符串http:// ……
这很好用。
要保存文件,我使用:
dt << save(::path||"MyTable1.jmp")
JMP 将 ::path||"MyTable1.jmp" 解释为文件名,而不是包含文件名的完整路径!? 并将文件以愚蠢的长名称保存在当前目录中,而不是共享点上......
任何建议都将受到高度赞赏!
BR,玛丽安
回复:将数据表保存到共享点我会联系我们的 IT 人员。
非常感谢您帮助解决这个问题!
BR,玛丽安
回复:将数据表保存到共享点我在 Windows XP 上运行 Internet Explorer 8。我们的 Sharepoint 不是最新版本。
听起来您需要咨询您的 Sharepoint 管理员。顺便说一句,以下命令有效:
dt = 当前数据表();
dt << save("\\abcde.jnj.com\def\hijkl\共享文档\x.jmp");
回复:将数据表保存到共享点不,我真的有按照你写的方式完成并获取我之前回复中的路径。 我使用的是 Windows XP - 也许你使用的是不同的系统?
无论如何 - 删除 http: 并将前斜杠与反斜杠交换在一定程度上有效......
现在 JMP 明白我想要做什么并且尝试将文件以正确的名称保存在正确的文件夹中。 只是现在我收到一条错误消息:
输入/输出问题。 无法以读写模式打开。
指定的网络名称不再可用。
无法保存文件。
看起来像是某种权限问题,但我对此共享点的权限是“完全控制” - 我认为这已经足够好了。
回复:将数据表保存到共享点我认为您正在将视图更改为资源管理器视图,然后复制 URL ( http:// ...)并尝试使用它。我认为这行不通。试试这个:
当您查看所需的 Sharepoint 文件夹时:
1. 将视图更改为所有文件
2. 单击操作 > 使用 Windows 资源管理器打开
3. Windows 资源管理器窗口打开(与 IE 分开)后,您将获得一个可以使用的 unc 样式文件夹路径。它应该开始于\\ 。
回复:将数据表保存到共享点亲爱的PMroz
感谢您的评论,但这正是我所做的!
在 Windows 资源管理器中打开 Sharepoint 文件夹并从此处复制路径:::pathstr=" http://mysite.mycompany.net/mysubject/JMP_DB/ ”;。
此路径与 dt=open(::pathstr||"MyTable.jmp") 配合使用效果良好。
但它不适用于 dt<
请参阅我上面的回复中对发生的情况的解释。
BR,玛丽安
不知怎的,在上面的文本中得到了一组额外的http:... 消息编辑者:Marianne Toft
回复:将数据表保存到共享点查看是否可以将 Sharepoint 文件夹作为 Windows 文件夹打开。这将为您提供可在 JMP 中使用的 unc 样式路径。当您查看相应的 Sharepoint 文件夹时,单击“操作”>“使用 Windows 资源管理器打开”。您将看到一个显示您的文件的 Windows 资源管理器窗口。正确的文件夹路径位于顶部,如下所示:
\\mysite.mycompany.com\mysubject\jmpprograms\共享文档
然后,您的完整文件路径将为“\\mysite.mycompany.com\mysubject\jmpprograms\Shared Documents\MyTable.jmp”
回复:将数据表保存到共享点你好纪尧姆
感谢您尝试提供帮助。
是的,我的路径是一个字符串(定义为::path = " http:// …………\”; )
这样的路径工作正常,否则 open 命令将无法工作。
但是保存的时候就出现问题了。 我已经解决了这个问题,但不知道如何克服它! 问题是 Save 解释了我以错误的方式给出的输入字符串。
dt<<保存("MyTable.jmp")将 dt 另存为我的表.jmp在里面当前目录。
dt<<保存("C:\Program Files\MyTable.jmp")将 dt 另存为我的表.jmp在C:\程序文件。
dt<<保存(" http://........\MyTable.jmp ") 应该将 dt 保存为我的表.jmp在 Sharepoint 上的指定文件夹中(由路径给出),而是将 dt 保存在当前目录作为一个名为http.............MyTable.jmp 。
日志中没有错误消息 - 仅“Scriptable[]”为 JMP做保存文件 - 只是在错误的位置,名称错误......
我还尝试使用设置当前目录更改目录,认为这样我可以使用保存文件之后 dt<
但没有任何反应(没有错误消息,目录没有更改)。
设置当前目录(::path);
BR,玛丽安
回复:将数据表保存到共享点你好玛丽安,
你尝试过这个语法吗?
路径=“ http:// …………”;
dt = open(strpath || "MyTable.jmp");
dt << save(strpath || "MyTable1.jmp");
你能复制一下保存语句的日志吗?
问候,
纪尧姆