अंत में पुस्तकालयों मैं प्रयोग किया जाता हैं:
gdata-client-1.0.jar
gdata-client-meta-1.0.jar
gdata-core-1.0.jar
gdata-spreadsheet-3.0.jar
gdata-spreadsheet-meta-3.0.jar
google-api-client-1.12.0-beta.jar
google-api-client-android-1.12.0-beta.jar
google-http-client-1.12.0-beta.jar
google-http-client-android-1.12.0-beta.jar
google-oauth-client-1.12.0-beta.jar
gson-2.1.jar
guava-13.0.1.jar
jackson-core-asl-1.9.9.jar
jsr305-1.3.9.jar
protobuf-java-2.4.1.jar
यूगेनियो द्वारा सुझाव दिया गया है (उसके लिए धन्यवाद !!!) मैं "मिश्रित" जावा-ग्राहक-api साथ और बाद स्प्रेडशीट एपीआई से पुस्तकालयों
: प्रमाणीकरण मैं पल मैं "सबसे बुरी" प्रमाणीकरण प्रणाली का इस्तेमाल किया और मैं OAuth2 में यह कर देना चाहिए लेकिन इस समय के लिए ClientLogin इस तरह से किया जाता है के लिए कोशिकाओं
SpreadsheetEntry spreadsheet = null;
URL metafeedUrl = new URL("https://spreadsheets.google.com/feeds/spreadsheets/private/full");
SpreadsheetFeed spreadsheetFeed = service.getFeed(metafeedUrl, SpreadsheetFeed.class);
List<SpreadsheetEntry> spreadsheets = spreadsheetFeed.getEntries();
for (SpreadsheetEntry entry : spreadsheets) {
if (entry.getTitle().getPlainText().equals(spreadsheetTitle)) {
spreadsheet = entry;
}
}
if (spreadsheet == null) {
throw new FileNotFoundException("Cannot find the required spreadsheet '" + spreadsheetTitle + "'");
}
WorksheetEntry worksheet = null;
WorksheetFeed worksheetFeed = service.getFeed(spreadsheet.getWorksheetFeedUrl(), WorksheetFeed.class);
List<WorksheetEntry> worksheets = worksheetFeed.getEntries();
for (WorksheetEntry entry : worksheets) {
if (entry.getTitle().getPlainText().equals(worksheetTitle)) {
worksheet = entry;
}
}
if (worksheet == null) {
throw new FileNotFoundException("Cannot find the required worksheet '" + worksheetTitle + "'");
}
URL listFeedUrl = worksheet.getListFeedUrl();
ListFeed listFeed = service.getFeed(listFeedUrl, ListFeed.class);
प्राप्त करने के लिए निम्नलिखित का इस्तेमाल किया
SpreadsheetService service = new SpreadsheetService("v1");
service.setProtocolVersion(SpreadsheetService.Versions.V3);
service.setUserCredentials(email, password);
स्रोत
2012-12-14 08:42:01
क्या आपने कभी OAuth2 इस के साथ काम किया है? – Jack
मैंने वास्तव में फिर से इस पर कभी काम नहीं किया .. मैंने केवल वर्णित प्रमाणीकरण का उपयोग किया। क्षमा करें .. –
लेकिन यह सभी स्प्रेडशीट्स लौटाएगा, क्लाउड मैं विशिष्ट स्प्रेड शीट तक पहुंचने का प्रयास कैसे करता हूं – Fasiha