我有一个问题,我应该创建一个应用程序(最好是Java),它从不同用户的onedrive帐户中提取数据(Excel工作表)并将其存储在数据库中。 我在互联网上浏览了不同的资源以寻找相同的资源。但我无法找到任何适用于JAVA应用程序的REST API(尽管有Android版)。
解决上述问题的任何指示都会非常有用。
由于
答案 0 :(得分:0)
和OneDrive一样,它真的是关于存储文件信息而不是关系数据。听起来您的问题最好用连接的Excel数据源解决,如下例所示。这将要求您设置可访问的数据源(设置数据库,API或文件支持的源)。使用以下菜单可以让您创建与excel演示文稿的关系。
假设您没有时间/控制来构建一种全新的使用此内容的方式,我可以为您提供以下方案的基本指示,1从OneDrive获取最新文件,2与excel数据交互,3然后自然地做你需要处理的信息。
1)使用OneDrive
如果您可以使用自己的计算机与OneDrive内部的文件进行交互,请安装sync client for OneDrive。这适用于Mac,Windows 7,8和8.1机器,可能只是让你轻松同步。
如果您无法使用个人帐户/部署到受控制的计算机,则需要使用与LiveSDK类似的SDK。但是,我实际上会推荐Live-SDK-for-Windows,虽然它不是java,只要依赖于在Windows机器上运行,C#在很多方面都非常接近。
最后,如果您需要能够在非Windows环境中运行或必须使用Java堆栈运行,那么我说您应该考虑将LiveSDK-for-Android移植到这是一个Java版本,这是一项大量的工作,因为您需要删除所有的Android依赖项,但您应该能够针对获取/更新文件来定位您的特定场景。从技术上讲,您可以查看逆向工程服务交互如何与Fiddler等程序协同工作。
2)与Excel文件交互
查看Excel SDKs这些是您最好的功能性投注,可以深入了解您的电子表格并获取您需要的数据。您很可能需要使用C#或.Net语言来使用它们。
找到要使用的java兼容库,快速Bing搜索J-Integra,请注意,这仍然需要Windows环境才能执行,并且会有自己的限制和用法。
< / LI>