Create a new Google Docs Spreadsheet from content using AJAX


This example shows how one could use jQuery to make an AJAX request that creates new Google Docs Spreadsheet from existing text/csv content. This particular examples uses ClientLogin
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"
        type="text/javascript"></script>

<script type="text/javascript">
var token = 'YOUR_CLIENTLOGIN_AUTH_TOKEN';

function constructContentBody(docTitle, docType, contentBody, contentType) {
  var atom = ["<?xml version='1.0' encoding='UTF-8'?>",
              '<entry xmlns="http://www.w3.org/2005/Atom">',
              '<category scheme="http://schemas.google.com/g/2005#kind"',
              ' term="http://schemas.google.com/docs/2007#', docType, '"/>',
              '<title>', docTitle, '</title>',
              '</entry>'].join('');
             
  var body = ['--END_OF_PART\r\n',
              'Content-Type: application/atom+xml;\r\n\r\n',
              atom, '\r\n',
              '--END_OF_PART\r\n',
              'Content-Type: ', contentType, '\r\n\r\n',
              contentBody, '\r\n',
              '--END_OF_PART--\r\n'].join('');
  return body;
}

function createSpreadsheetFromContent(title, content, contentType) {
  netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");

  $.ajax({
    type: 'POST',
    url: 'http://docs.google.com/feeds/documents/private/full',
    contentType: 'multipart/related; boundary=END_OF_PART',
    data: constructContentBody(title, 'spreadsheet', content, contentType),
    dataType: 'xml',
    beforeSend: function(xhr) {
      $('#data').html('uploading...');
      xhr.setRequestHeader('Authorization', 'GoogleLogin auth=' + token);
    },
    success: function(resp) {
      $('#data').html('Spreadsheet created!');
    }
  });
}
</script>
</head>
<body>

<div id="data"></div>

<button onclick="createSpreadsheetFromContent('ANewTitle', '1,2,3,4', 'text/csv')">Create spreadsheet w/ content</button>
</body>
</html>

36 comments:

M-Freeman said...

Thank you Eric. This helps a lot with the problem that we were working on earlier.

http://groups.google.com/group/Google-Docs-Data-APIs/browse_thread/thread/dbde4686bb338c54/8f8b4be80b830e93?pli=1

http://spanishgringo.blogspot.com

GlitchTech said...

Thank you for posting this, it formed the basis of an application I am working on.

I do have another question for you about it though, if you are able to help that is. What sort of characters are not allowed to be passed through this? I sometimes get an error [The reference to entity "I" must end with the ';' delimiter.]. Do you think a simple encodeURI( str ) would solve it?

FRAMEWeRKS said...

Um, no go.. "Method not allowed"

Dean said...

greetings to all.
I would first like to thank the writers of this blog by sharing information, a few years ago I read a book called guanacaste costa rica in this book deal with questions like this one.

niz said...

Hello .. firstly I would like to send greetings to all readers. After this, I recognize the content so interesting about this article. For me personally I liked all the information. I would like to know of cases like this more often. In my personal experience I might mention a book called Generic Viagra in this book that I mentioned have very interesting topics, and also you have much to do with the main theme of this article.

Uday said...

This is not working and when using browser gives error that cross domain post is not allowed(405 method not allowed). What is the work around for this. Did you test it before posting this?

Wonderful Jewelry said...

fashion jewelry wholesale
wholesale fashion jewelry
china jewelry wholesale
china fashion jewelry
jewelry wholesale china
fashion jewelry china
wholesale jewelry
jewelry wholesale

maple story mesos said...

Perfect breasts

A guy walking down the street sees a woman with perfect breasts.

He says to her "Hey Miss, would you let me bite your breasts for 100
dollars?

"Are you nuts?", she replies. And keeps walking away.

He turns around, runs around the block and gets to the corner before she
does. "Would you let me bite your breasts for 1,000 dollars?" he asks
again.

"Listen sir, I'm not that kind of woman. Got it?"

So the guy runs again around the next block and faces her again: "Would
you let me bite your breasts just once for 10,000 dollars?"

She thinks about it for a while and "Hmmm 10,000 dollars, eh? OK, just
once, but not here. Let's go to that dark alley over there".


So they went to that alley and she takes off the blouse to reveal the
most perfect breasts in the world. As soon as he sees them he jumps on them
and starts caressing them, fondling them, kissing them, burying his face in
them...but not biting.

In the end the woman gets all annoyed and asks: "Are you gonna bite them
or what?"

"Nah", he replies. "Costs too much."



Classic Dresses
Classic Bridesmaid Dresses
Wedding Dresses with Sleeves

dongsheng said...

Et voici la preuve photographique. Cette sneak peek [ci-dessus] illustre la stratgie d'tre abattu par l'oncle Karl lui-mme, et bien que nous tions secrtement cherche voir miss Dellal apportant ses battues cuirs noirs sur la campagne, shes regardant puissante dame comme porter un gilet blanc et arc dlicate dans leur cheveux tresss.

Thunk Whoda ci.
Mais ne vous inquitez pas, le bord marque Alices continue tre en raison de tact pour saisines de eye-liner noir en plus d'une lvre rouge vif. Le modle est perch sur une table de toilette l'intrieur d'un appartement somptueux haussmannien, tout en prsentant un sac main gris matelass avec la collection Sac Hermès Mini Plume. Nous sommes impatients d'en savoir vraiment ce blog.


Sac Hermès Shoulder Birkin

Microsoft Office said...

Outlook 2010 provides you with a world-class experience to maintain your efficiency and keep in touch with personal and business networks. You can use download Outlook 2010, through a rich set of features and custom communication with one or more recipients.

meadow meadow said...

To see Cheap WOW Gold and Buy RS Gold world in a granda of stand.And a heaven in a wild flower.Hold infinity in the palm your hand and eternity in an hour.

Neille said...

Thanks for the information. I really enjoyed, I would like get more information about this,because is very beautiful, thanks for sharing Smoking Effects.

epictoon said...
This comment has been removed by the author.
avulsion fracture said...

Thank U For Your Article !

winter lijia said...

Hello. Do you play games like Guild Wars 2? It's really a good way to vex stress and have fun. But farming Guild Wars 2 gold is a little time-wasting. You can choose to buy it from the online store. Here is good one selling cheap Guild Wars 2 gold. Good luck.

jerey ni said...

Energy: energy is it? Effort of the uniqueness of a person, a physical, when a people tired of his refined gas will decline, but when a person is in the excited state, his energy is unlimited,diablo 3 items Wu now Monk completely contrary to the natural law. And monks only have the "energy" this kind of energy, I feel extremely unreasonable.

Vivian Salvatore said...

Luckily, you will find but from and to someone guildwars 2 gold will be sick. The same old swill, with the gun barrel missed a number of, yet good-hearted conquer as well as alternatively opens up a new, more compact, however good quality barrel A replacement of today drums and liquids through buy guild wars 2 gold cheap, you get fast with regards to Mmo.

Cyntia Clara said...

Thank you for another essential article. Where else could anyone get that kind of information in such a complete way of writing? I have a presentation incoming week, and I am on the lookout for such information. Info Smartphone readmore

raditiya13 said...

Jika anda merasa bingung membuat sajian masakan khas indonesia atau pun masakan barat maka anda dapat mencarinya di internet atau membaca resep dengan cara klik disini atau langsung saja klik link kami pada Resep Cara Membuat Nasi Goreng Ayam Jamur Yang Enak yang mana berisi informasi resep kuliner masakan nusantara nasi goreng super lezat. Selain resep tersebut kami juga menyediakan beberapa resep lain seperti Resep Cara Membuat Roti Gulung Pisang Yang Lezat yang enak dan mudah membuatnya, atau membaca referensi Resep Cara Membuat Kue Bolu Cookies ala Blueband Yang Enak yang lezat dan mudah membuatnya, atau membaca referensi Resep Cara Membuat Puding Cokelat Yang Enak dan Kenyal yang enak dengan rasa cokelat asli, atau membaca referensi Resep Cara Membuat Kue Lapis Yang Enak dan Super Lezat yang berisi informasi kue lapis super enak, atau membaca referensi Resep Cara Membuat Telur Ceplok Bumbu Kecap Yang Enak yang berisi info membuat telur ceplok bumbu kecap enak, atau membaca referensi Resep Cara Membuat Tumis Cumi-cumi Pedas Yang Enak yang berisi membuat tumis cumu-cumi enak makanan seafood, atau membaca referensi Resep Cara Membuat Ayam Goreng Sambal Pedas Ektra Lezat yang berisi informasi membuat ayam goreng enak lezat dan mudah membuatnya, atau membaca referensi Resep Cara Membuat Oseng-Oseng Tahu Pedas Sederhana yang dapat anda pelajari dengan mudah dan yang terakhir anda dapat melihat artikel Resep Cara Membuat Nugget Ayam Yang Enak dan Mudah Membuatnya yang mana berisi info membuat nugget ayam yang lezat yang dapat anda pratekkan di rumah dengan sangat mudah.

raditiya13 said...

Anda seorang yang belum bisa memasak? Jika ia maka saat ini mencari informasi membuat masakan dapat anda temukan pada situs kami dengan cara klik disini atau membaca sebuah resep spesial yakni Resep Nasi Goreng Ayam Jamur Ala Blueband Super Lezat yang lezat terbuat dari nasi di campuri dengan jamur. Selain itu kami juga memiliki banyak kumpulan resep yang dapat anda baca seperti Resep Roti Gulung Pisang Enak Ala Blueband yang mudah membuatnya serta menyehatkan, atau membaca informasi Resep Kue Bolu Cookies ala Blueband Dengan Video Cara Membuatnya yang lezat dengan kue bolu di campuri dengan cookies, atau membaca informasi Resep Puding Cokelat Super Lezat Mudah Membuatnya yang enak dan lezat dengan puding cokelat, atau membaca informasi Resep Kue Lapis Yang Super Enak dan Mudah Membuatnya yang dapat anda buat sendiri dengan mudah dengan hasil yang lezat, atau membaca informasi Resep Telur Ceplok Bumbu Kecap Manis Ektra Lezat yang lezat dengan telur yang di bumbui kecap, atau membaca informasi Resep Tumis Cumi-cumi Pedas Yang Lezat dan Mudah Membuatnya yang mana sajian seafood lezat yang menyehatkan, atau membaca informasi Resep Ayam Goreng Sambal Pedas Yang Enak dan Lezat yang lezat dengan sambal yang pedas, atau membaca informasi Resep Oseng-Oseng Tahu Kacang Pedas Sederhana Yang Enak yang cocok sebagai sajian oseng-oseng menyehatkan dan yang terakhir anda dapat melihat referensi Resep Nugget Ayam Enak Menyehatkan Mudah Membuatnya yang lezat dan mudah membuatnya dengan bahan ayam yang di jadikan nuddet menyehatkan.

babay uyut said...

LG Electronics 65LB6300 65-Inch 1080p 120Hz Smart LED TV
LG Electronics 60LB5900 60-Inch 1080p 120Hz LED TV
LG Electronics 55LB5900 55-Inch 1080p 120Hz LED TV
LG Electronics 47LB5900 47-Inch 1080p 120Hz LED TV
LG Electronics 42LB5600 42-Inch 1080p 60Hz LED TV
LG Electronics 39LB5600 39-Inch 1080p 60Hz LED TV
LG Electronics 32LB5600 32 Inch 1080p 60Hz LED TV

babay uyut said...


jual rumah murah tasikmalaya
shorelinewa
bdo
bts
assembly
here
newportbeachca
prh
samhsa
fhwa
onlinewebcheck
nixonlibrary
newportbeachca
alliancecreditunion
nasa
spaceflight
planning
bcgolfpages
transtats

babay uyut said...

i like post Thanks post
sumber semoga dengan
sumber,dan ini juga bisa naik
sumber, dan naik naik naik
sumber, untuk keterangan lebih lanjut di klik
sumber,
sumber,
sumber,
sumber,
sumber,
kunjungi website
sumber
sumber
sumber
gen99
klik disini
baca selengkapnya
lihat disini

Đào Quân said...

dich vu ke toan thue tron goi dích vu lam bao cao tai chinh tín
trung tâm đào tạo kế toán tại tphcm gia
khóa học kế toán thực hành re
công ty dịch vụ kế toán
dich vu ke toan thue tai bac ninh
dịch vụ kế toán trọn gói tại hà nội
dịch vụ kế toán tại tp.hcm
dịch vụ báo cáo thuế
dịch vụ quyết toán thuế uy
trung tâm đào tạo kế toán tại tphcm
trung tâm đào tạo kế toán tại cầu giấy tín
trung tâm đào tạo kế toán tại long biên
trung tâm đào tạo kế toán tại hà đông re
trung tâm kế toán tại thanh xuân
trung tâm kế toán tại bắc ninh
trung tâm kế toán tại bình dương
trung tâm kế toán tại hải phòng
dịch vụ quyết toán thuế tại quận bình thạnh
dịch vụ quyết toán thuế tại quận tân phú
dịch vụ quyết toán thuế tại quận 5
dịch vụ quyết toán thuế tại quận 3
dịch vụ quyết toán thuế tại tphcm
dịch vụ quyết toán thuế tại quận cầu giấy
dịch vụ quyết toán thuế tại quận long biên
dịch vụ quyết toán thuế tại quận hà đông
dịch vụ quyết toán thuế tại quận thanh xuân

Đào Quân said...

dịch vụ dọn dẹp sổ sách kế toán
dịch vụ dọn dẹp sổ sách kế toán tại thái bình
dịch vụ dọn dẹp sổ sách kế toán tại phú thọ
dịch vụ dọn dẹp sổ sách kế toán tại hưng yên
dịch vụ dọn dẹp sổ sách kế toán tại quận hải dương
dịch vụ dọn dẹp sổ sách kế toán tại hải phòng
dịch vụ dọn dẹp sổ sách kế toán tại quận thanh trì
dịch vụ dọn dẹp sổ sách kế toán tại quận hoàng mai
dịch vụ dọn dẹp sổ sách kế toán tại quận hai bà trưng
dịch vụ dọn dẹp sổ sách kế toán tại quận hoàn kiếm
dịch vụ dọn dẹp sổ sách kế toán tại quận từ liêm
dịch vụ dọn dẹp sổ sách kế toán tại quận ba đình
dịch vụ dọn dẹp sổ sách kế toán tại quận tây hồ
dịch vụ dọn dẹp sổ sách kế toán tại quận đống đa
dịch vụ dọn dẹp sổ sách kế toán tại bắc ninh
dịch vụ dọn dẹp sổ sách kế toán tại quận tphcm
dịch vụ dọn dẹp sổ sách kế toán tại quận cầu giấy
dịch vụ dọn dẹp sổ sách kế toán tại quận long biên
dịch vụ dọn dẹp sổ sách kế toán tại quận hà đông
dịch vụ dọn dẹp sổ sách kế toán tại quận thanh xuân
dịch vụ hoàn thuế gtgt

Đào Quân said...

dịch vụ làm báo cáo tài chính tại huyện củ chi
dịch vụ làm báo cáo tài chính tại quận bình tân
dịch vụ làm báo cáo tài chính tại quân phú nhuận
dịch vụ làm báo cáo tài chính tại quận gò vấp
dịch vụ làm báo cáo tài chính tại quận thủ đức
dịch vụ làm báo cáo tài chính tại quận bình thạnh
dịch vụ làm báo cáo tài chính tại quận tân phú
dịch vụ làm báo cáo tài chính tại quận 12
dịch vụ làm báo cáo tài chính tại quận 11
dịch vụ làm báo cáo tài chính tại quận 10
dịch vụ làm báo cáo tài chính tại quận 9
dịch vụ làm báo cáo tài chính tại quận 8
dịch vụ làm báo cáo tài chính tại quận 7
dịch vụ làm báo cáo tài chính tại quận 6
dịch vụ làm báo cáo tài chính tại quận 5
dịch vụ làm báo cáo tài chính tại quận 4
dịch vụ làm báo cáo tài chính tại quận 3
dịch vụ làm báo cáo tài chính tại quận 2
dịch vụ làm báo cáo tài chính tại quận 1

Đào Quân said...

dịch vụ báo cáo thuế tại tỉnh bình dương
dịch vụ báo cáo thuế tại quận bình thạnh
dịch vụ báo cáo thuế tại quận tân phú
dịch vụ báo cáo thuế tại quận 5
dịch vụ báo cáo thuế tại quận 3
dịch vụ báo cáo thuế tại tphcm
dịch vụ báo cáo thuế tại quận long biên
dịch vụ báo cáo thuế tại quận hà đông
dịch vụ báo cáo thuế tại quận thanh xuân
dịch vụ báo cáo thuế tại quận cầu giấy
dịch vụ báo cáo thuế tại gia lâm
dịch vụ báo cáo thuế tại đông anh
dịch vụ báo cáo thuế tại thanh trì
dịch vụ báo cáo thuế tại quận hoàng mai
dịch vụ báo cáo thuế tại quận hai bà trưng
dịch vụ báo cáo thuế tại quận từ liêm
dịch vụ báo cáo thuế tại quận hoàn kiếm
dịch vụ báo cáo thuế tại quận tây hồ
dịch vụ báo cáo thuế tại quận ba đình
dịch vụ báo cáo thuế tại quận đống đa

Toán Nguyễn Văn said...

Sàn Giao Dịch BĐS Đất Vàng chuyên phân phối căn hộ Hoàng Anh Thanh Bình
Các loại căn hộ 2 pn, 3pn, căn shop thương mại - dịch vụ, căn penhouse, căn hộ sân vườn.
Giá cả hợp lý chủ đầu tư:
Diện tích: Diện tích: 73m2 - 81m2 - 92m2 - 113m2 - 149m2 …
Phương án thanh toán linh hoạt, giao nhà hoàn thiện, có nội thất.
Liên hệ nhận thông tin bảng giá và đi xem căn hộ:
Nguyễn Văn Toán

Sàn giao dịch bất động sản Đất Vàng cung cấp cho bạn các thông tin cần thiết để bạn có cái nhìn tổng thể về thị trường BĐS năm 2015.
Web: Căn hộ Hoàng Anh Thanh Bình
Click vào Keywords: Căn hộ Hoàng Anh Thanh Bình quận 7, TPHCM
Click vào Keywords: Can ho Vinhomes Central Park Tan Cang

Toán Nguyễn Văn said...

Sàn Giao Dịch BĐS Đất Vàng chuyên phân phối căn hộ Hoàng Anh Thanh Bình
Các loại căn hộ 2 pn, 3pn, căn shop thương mại - dịch vụ, căn penhouse, căn hộ sân vườn.
Giá cả hợp lý chủ đầu tư:
Diện tích: Diện tích: 73m2 - 81m2 - 92m2 - 113m2 - 149m2 …
Phương án thanh toán linh hoạt, giao nhà hoàn thiện, có nội thất.
Liên hệ nhận thông tin bảng giá và đi xem căn hộ:
Nguyễn Văn Toán

Sàn giao dịch bất động sản Đất Vàng cung cấp cho bạn các thông tin cần thiết để bạn có cái nhìn tổng thể về thị trường BĐS năm 2015.
Web: Căn hộ Hoàng Anh Thanh Bình
Click vào Keywords: Căn hộ Hoàng Anh Thanh Bình quận 7, TPHCM
Click vào Keywords: Can ho Vinhomes Central Park Tan Cang

Đào Quân said...

lớp học kế toán tổng hợp
lớp học kế toán thực hành
khóa học kế toán tổng hợp tại vinh nghệ an
trung tâm đào tạo kế toán tại vinh nghệ an
khóa học kế toán thực hành
Khóa học kế toán tổng hợp thực hành tại bắc ninh
Khóa học kế toán tổng hợp thực hành tại hải phòng
Khóa học kế toán tổng hợp thực hành tại tphcm
Khóa học kế toán tổng hợp thực hành tại bình dương
Khóa học kế toán tổng hợp thực hành tại hà đông
Khóa học kế toán tổng hợp thực hành tại cầu giấy
Khóa học kế toán tổng hợp thực hành tại long biên
Khóa học kế toán tổng hợp thực hành tại thanh xuân
giá dịch vụ kế toán

Toi Nguyen said...

Thank you for posting this, it formed the basis of an application I am working on.
I do have another question for you about it though, if you are able to help that is
--------------------------------
Văn Hệ - 0938 45 8080
Phòng Kinh Doanh Bánh trung thu Kinh Đô
Fanpage: https://www.facebook.com/banhtrungthu.info
Click nếu bạn quan tâm: Bánh Trung Thu Kinh Đô chính hãng giá sỉ tốt nhất mua ở đâu tại TPHCM
hoặc Banh trung thu kinh do chinh hang gia si tot nhat mua o dau tai tphcm

trinhxuan nhat said...

Thank you!
-------------------------------------------
Trọng Nguyễn - 0938 458 080
Phòng Marketing
Fanpage: https://www.facebook.com/banhtrungthu.info
Click nếu bạn quan tâm: Bánh trung thu Như Lan giá sỉ chất lượng uy tín nhất ở TPHCM hoặc Banh trung thu nhu lan gia si chat luong uy tin nhat o TPHCM

trinhxuan nhat said...

Bài viết rất hay, mong add có thể chia sẻ nhiều bài viết có nội dung hay hơn nữa. thank add
-------------------------------------------
Trọng Nguyễn - 0938 458 080
Phòng Marketing
Fanpage: https://www.facebook.com/banhtrungthu.info
Click nếu bạn quan tâm: Bánh trung thu Như Lan giá sỉ chất lượng uy tín nhất ở TPHCM hoặc Banh trung thu nhu lan gia si chat luong uy tin nhat o TPHCM

phi long said...

Dich vu ke toan ACB chuyên cung cấp dịch vụ kế toán trọn gói uy tín chuyên nghiêp giá rẻ nhất tại HCM và các tỉnh lân cận với chi phí bỏ ra chỉ từ 500.000-1.500.000đ.
Liên hệ: Dich vu ke toan , Dịch vụ kế toán.
Lầu 4, Tòa nhà Long Mã, 602 Cộng Hòa,P.13,Q.Tân Bình,HCM.
Hotline: (08) 62 97 97 97 - 0966 660 888.

Lê Minh said...

Thông tin của bạn thật bổ ích
Tập đoàn vingroup triển khai dự án mới ai có nhu cầu liên hệ 093 666 7772 :
Website: http://canho-vinhomesbason.com
Click vào Keywords: can ho vinhomes ba son| dự án vinhomes ba son
Click vào Keywords: Vinhomes Golden River | dự án Vinhomes Golden River

Sáng Nguyễn Tiến said...

I really thank the author of this article, the article has great significance for me, it just leads me to do better things for this life. Very meaningful, thank you very much, wish you happy
Mobimatic Review
Mobimatic App Builder
Mobimatic Bonus
Vid Reaper Bonus
Mobimatic App Builder
Mobimatic Bonus
Vid Reaper Bonus
Mobimatic App Builder
Mobimatic Bonus
Vid Reaper Bonus
Mobimatic App Builder
Mobimatic Bonus
Vid Reaper Bonus
Mobimatic App Builder
Mobimatic Bonus