我如何在我的项目中使用GOOGLE DOCS,我正在使用asp.net和C#作为代码。
基本上我需要在浏览器中以只读形式显示一些pdf,doc,dox,excel文档。
提前致谢
答案 0 :(得分:3)
Google docs有一个API。
Google Documents List Data API允许客户端应用程序以编程方式访问 并操纵存储在Google文档中的用户数据。
检查它是documentation,它包含了基于Google文档开发内容所需的示例和所有内容。
答案 1 :(得分:1)
using System;
using System.IO;
using System.Net;
using Google.Documents;
using Google.GData.Client;
namespace Google
{
class Program
{
private static string applicationName = "Testing";
static void Main(string[] args)
{
GDataCredentials credentials = new GDataCredentials("username@gmail.com", "password");
RequestSettings settings = new RequestSettings(applicationName, credentials);
settings.AutoPaging = true;
settings.PageSize = 100;
DocumentsRequest documentsRequest = new DocumentsRequest(settings);
Feed<document> documentFeed = documentsRequest.GetDocuments();
foreach (Document document in documentFeed.Entries)
{
Document.DownloadType type = Document.DownloadType.pdf;
Stream downloadStream = documentsRequest.Download(document, type);
Stream fileSaveStream = new FileStream(string.Format(@"C:\Temp\{0}.pdf", document.Title), FileMode.CreateNew);
if (fileSaveStream != null)
{
int nBytes = 2048;
int count = 0;
Byte[] arr = new Byte[nBytes];
do
{
count = downloadStream.Read(arr, 0, nBytes);
fileSaveStream.Write(arr, 0, count);
} while (count > 0);
fileSaveStream.Flush();
fileSaveStream.Close();
}
downloadStream.Close();
}
}
}
}