Google डॉक्स पर दस्तावेज़ का एक पुराना संस्करण डाउनलोड करें


16

मेरे पास Google डॉक्स पर कई संशोधन के साथ एक एक्सेल शीट दस्तावेज़ है। मैं इसके पुराने संस्करणों में से एक को अपनी मशीन में डाउनलोड करना चाहता हूं।

मैं यह कैसे कर सकता हूँ?

(Google डॉक्स नवीनतम संस्करण को सीधे डाउनलोड करने की अनुमति देता है File > Download as, और मुझे संशोधन डाउनलोड करने का कोई तरीका नहीं मिला।)

जवाबों:


15

यदि आप अपने दस्तावेज़ का वर्तमान संस्करण डाउनलोड करते हैं, तो अपने ब्राउज़र (फ़ायरफ़ॉक्स) की डाउनलोड विंडो में राइट-क्लिक करें और URL को कॉपी करें। फिर बस &revision=NNNइस नए URL को अपने ब्राउज़र एड्रेस बार और हिट एंटर में पेस्ट करें। यह उस विशिष्ट संशोधन को डाउनलोड करेगा।

तो केवल एक ही अभ्यास बचा हुआ है जो आपको संशोधन आईडी का उपयोग करने की आवश्यकता है।

ऐसा करने के लिए, Developers.google.com संशोधन सूची पर जाएँ और इसे अभी आज़माएँ पर क्लिक करें , फिर अपने दस्तावेज़ की fileId डालें, जो docs.google.com/document/d/संपादन के दौरान आपके ब्राउज़र URL बार में वर्णों और संख्याओं के बीच और अगले स्लैश का लंबा स्ट्रिंग है दस्तावेज़। यह आपके द्वारा डाउनलोड किए गए डाउनलोड URL में भी दिखाई देता है। एपीआई एक्सप्लोरर पेज पर fileId में एक हिट अधिकृत करें और निष्पादित करें

प्रतिक्रिया के लिए नीचे स्क्रॉल करें, संशोधित समय को देखें और आईडी फ़ील्ड से सही संख्या चुनें । फिर अपने दस्तावेज़ को डाउनलोड करने के लिए उस नंबर का उपयोग करें। अंतिम URL कुछ इस तरह दिखना चाहिए:

docs.google.com/document/u/0/d/XXXX/export?format=docx&revision=NNN

XXXXफ़ाइल कहां है और NNNआपका संशोधन नंबर है।


1
इस अपवोट !!! Google शीट के लिए भी काम करने की पुष्टि की। ध्यान दें कि JSON प्रतिक्रिया में दिखाया गया समय GMT में है, इसलिए जब संशोधन इतिहास उचित रूप से आपके स्थानीय समय क्षेत्र में समय टिकटों को दिखाता है, तो आपको सटीक पुनरीक्षण प्राप्त करने से पहले GMT में कनवर्ट करना होगा।
एडीटीसी १

@ADTC: एक साल बाद काम नहीं लगता। क्या यह अभी भी आपके लिए काम करता है?
एडोब

@ Adobe ने बस कोशिश की, यह काम करता है लेकिन आपके पास एपीआई से सही संशोधन आईडी ढूंढने में मुश्किल समय हो सकता है। क्या आप जहां फंस गए हैं?
ADTC

@ एडोब शायद यह अतिरिक्त चाल आपको संशोधन आईडी ढूंढने में मदद करेगी जो आप चाहते हैं। यदि आप GMT टाइमस्टैम्प नहीं खोज पा रहे हैं, nextPageTokenतो JSON प्रतिक्रिया के शीर्ष पर देखें। इस मान को pageTokenफ़ील्ड में डालें और फिर से निष्पादित करें। यह आपको अधिक संशोधन आईडी के साथ एक नया JSON प्रतिक्रिया देगा। ऐसा तब तक करते रहें जब तक आपको मनचाहा संशोधन आईडी न मिल जाए।
ADTC

@ADTC: धन्यवाद, दूसरी कोशिश में मुझे किसी प्रकार की सफलता मिली: webapps.stackexchange.com/a/106553/14417 । हालाँकि, मुझे लगता है कि json प्रतिक्रिया में "nextPageToken" नहीं है।
एडोब

9
  • फ़ाइल पर जाएं → संशोधन इतिहास देखें
  • इच्छित संस्करण का चयन करें फिर इस संस्करण को पुनर्स्थापित करें पर क्लिक करें

यह किसी भी संस्करण को नहीं हटाएगा - आप अभी भी वर्तमान संस्करण पर वापस जा पाएंगे।

पूरा लेख यहाँ पाया जा सकता है


1
लेकिन यह मुझे एक पुराने संस्करण को पुनर्स्थापित करने के लिए मजबूर कर रहा है जो मैं नहीं चाहता क्योंकि अन्य उपयोगकर्ता उसी समय दृश्य / संपादन दस्तावेज़ हैं। कोई और तरीका?
रमेश सोनी

@RameshSoni कि वास्तव में फेकनबर्गर का जवाब बचता है!
एडीटीसी १

1

मैंने वह करने का प्रयास किया जो फेकनबर्गर ने सुझाया था, लेकिन यह काम नहीं किया क्योंकि यह केवल पिछले कुछ संशोधनों को पुनः प्राप्त किया और मैं लगभग एक महीने का पुराना संस्करण चाहता था।

लेकिन मुझे इसे डाउनलोड करने का बहुत आसान तरीका मिल गया। जब आप संस्करण इतिहास को देखना चाहते हैं, तो संस्करण इतिहास को दाईं ओर देखने के बाद, विकल्प पर क्लिक करें (हाइलाइट किए गए संस्करण के ऊपरी दाएं कोने पर तीन ऊर्ध्वाधर बिंदु) पर क्लिक करें और "प्रतिलिपि बनाएँ" चुनें। यह मैं चाहता था संस्करण डाउनलोड किया


1

जब आप संस्करण इतिहास को देखते हैं, तो प्रत्येक संस्करण के बगल में 3 डॉट होते हैं। आप एक संस्करण की एक प्रतिलिपि बना सकते हैं और इसे जहां चाहें वहां सहेज सकते हैं और डाउनलोड कर सकते हैं।


0

Chrome का उपयोग करते हुए, मैं स्प्रेडशीट के लिए ऐसा करने में सक्षम हूं (लेकिन दुर्भाग्य से डॉक्स नहीं):

  1. फ़ाइल पर जाएँ> संशोधन इतिहास देखें
  2. वह संशोधन प्रदर्शित करें जिसे आप डाउनलोड करना चाहते हैं
  3. "परिवर्तन दिखाएं" पर क्लिक करें (यदि आप परिवर्तन नहीं देखना चाहते हैं)
  4. अपने दस्तावेज़ पर राइट क्लिक करें और "पेज सोर्स देखें" चुनें
  5. दृश्य-स्रोत निकालें: से

यह आपको HTML में संशोधन देगा


एक HTML पेज? जी नहीं, धन्यवाद। मुझे उचित निर्यात चाहिए।
एडीटीसी १

0

मैं इसके साथ समाप्त हुआ https://docs.google.com/spreadsheets/u/0/d/DID/export?format=xlsx&rev=RID&gid=SID&id=DID

कहाँ पे:

  • DID - दस्तावेज़ आईडी (दो बार उपयोग किया जाता है)
  • RID - संशोधन आईडी
  • SID - स्प्रेडशीट आईडी (मेरे पास कई शीट के साथ स्प्रेडशीट है और बस एक की आवश्यकता है)

ज़ियाद के जवाब ने इस लिंक पर आने में मदद की।


0

स्वचालित fhackenberger का उत्तर :

#!/usr/bin/env ruby

require 'json'
require 'active_support/core_ext/date' # required for timezone calculation; gem install activesupport
# require 'byebug'


# ========
## inputs:

jsonFile       = 'revisions.json' # file with json response obtained from https://developers.google.com/drive/v3/reference/revisions/list#try-it
docId          = 'you doc id' # e.g.: M67keINXrkCAPy9HyGEgyM5Q175yFM8byQeM953alao3
dateStartsWith = 'May 30'
format         = 'xlsx' # xlsx or docx
timezone       = 'Moscow' # list all timezones: ruby -e "require 'active_support/core_ext/date'; puts ActiveSupport::TimeZone.all.map(&:name)"


# =========
## program:

jsonString = File.read(jsonFile)
jsonData   = JSON.parse(jsonString)

# add local time stamps:
jsonData['revisions'].each { |rev| rev["localTimeStamp"] = Time.parse(rev["modifiedTime"]).in_time_zone(timezone).strftime("%b %e, %k:%M:%S %p, %Y") }

if format == 'xlsx'
  type = 'spreadsheets'
else
  format = 'docx'
  type = 'document'
end

revs = jsonData['revisions'].select {|rev| rev["localTimeStamp"].start_with?(dateStartsWith) }.each { |rev| rev["link"] = "https://docs.google.com/#{type}/u/0/d/#{docId}/export?format=#{format}&revision=#{rev['id']}" }

puts JSON.pretty_generate(revs)

फिर भी किसी तरह मुझे केवल कुछ संशोधन मिलते हैं, उन सभी को नहीं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.