如何将本地更改与 Office 在线文档同步
How to sync local changes with Office online documents
我正在开发一个具有以下要求的 C# 项目:
- 从云端下载 Office(Word、Excel 或 PowerPoint)文档
- 使用 Open XML SDK
更改文档的页脚和页眉
- 将文档上传回云端
万一有其他人正在编辑文档,他(或我)的更改会丢失吗?
如何在不丢失 none 个更改的情况下同步更改?
假设您正在使用 OneDrive API to download and upload the documents, you can use an If-Match
header on the upload to make sure that you will not overwrite anyone else's changes (See this page 了解详情)。
如果您使用的是 MS Graph SDK 或 OneDrive SDK,您可以在调用请求生成器的 [=12= 时通过 HeaderOption
object 提供 header ] 方法。
如果上传失败并显示 412 Precondition Failed
,您需要重新下载文件,进行更改,然后尝试再次上传。
我正在开发一个具有以下要求的 C# 项目:
- 从云端下载 Office(Word、Excel 或 PowerPoint)文档
- 使用 Open XML SDK 更改文档的页脚和页眉
- 将文档上传回云端
万一有其他人正在编辑文档,他(或我)的更改会丢失吗?
如何在不丢失 none 个更改的情况下同步更改?
假设您正在使用 OneDrive API to download and upload the documents, you can use an If-Match
header on the upload to make sure that you will not overwrite anyone else's changes (See this page 了解详情)。
如果您使用的是 MS Graph SDK 或 OneDrive SDK,您可以在调用请求生成器的 [=12= 时通过 HeaderOption
object 提供 header ] 方法。
如果上传失败并显示 412 Precondition Failed
,您需要重新下载文件,进行更改,然后尝试再次上传。