Использование Google docs в asp.net применение
Как я могу использовать документы GOOGLE в моем проекте, который я использую asp.net с C# в качестве кода позади.
в основном мне нужно отобразить некоторые документы pdf,doc,dox, excel в форме только для чтения в браузере.
спасибо заранее
2 ответов
Google docs имеет API для этого.
API данных списка документов Google позволяет клиентским приложениям программно получать доступ и манипулировать пользовательскими данными, хранящимися в Документах Google.
проверьте, что это документация, у него есть примеры и все, что вам нужно, чтобы разработать что-то на основе документов google.
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();
}
}
}
}