Szerkessze a Word vagy PDF fájlt a Ruby SDK ban

Használja a REST API t a fájlok programozott szerkesztéséhez a(z) Ruby alkalmazásban

Amikor a fejlesztők módosítanak egy dokumentumot az adott Ruby megoldással, akkor valójában a dokumentumobjektum-modell (DOM) van szerkesztve. Így szinte bármilyen módosítás elvégezhető a DOM ként ábrázolt dokumentumon. A mellékelt Ruby SDK segítségével a fejlesztők egyszerűen szerkeszthetik a dokumentumokat: módosíthatják a szöveget, frissíthetik a táblázatokat, hozzáadhatnak képeket és így tovább. Csak töltse be Word jét, PDF jét vagy fájlját támogatott betöltési formátumban, hajtsa végre programozottan a szükséges módosításokat, és exportálja az eredményt egy támogatott mentési formátumba.

Tekintse meg a kódrészletet

Szerkessze a dokumentumot a Scalában a REST API használatával

Ruby könyvtárunk lehetővé teszi a fejlesztők számára, hogy közvetlenül módosítsanak egy dokumentumot a Document Object Model (DOM) szerkesztésével, ami azt jelenti, hogy nincs szükség további szoftver telepítésére.

Fontos tudni, hogy ezzel a Ruby megoldással bármilyen támogatott formátumú dokumentumot szerkeszthet. Például be lehet tölteni egy fájlt PDF, DOCX, DOC, RTF, ODT, EPUB, HTML és más formátumokban, majd módosíthatja és elmentheti ugyanabban a formátumban vagy bármely más támogatott formátumban.

Szöveg szerkesztése a Scalában

A Word, PDF vagy bármely más dokumentum szerkesztésének legnépszerűbb esete a szövegszerkesztés. Az adott szoftveres megoldással a dokumentumon belül a Ruby segítségével lehet szöveget hozzáadni, módosítani vagy törölni.

Táblázat szerkesztése a Scalában

Egy másik népszerű dokumentumszerkesztési lehetőség a táblázatszerkesztés. A Ruby SDK lehetővé teszi, hogy táblázatokkal és táblázatcellákban lévő szövegekkel dolgozzon.

A Ruby fejlesztői hozzáadhatnak vagy eltávolíthatnak táblázatokat és táblázatcellákat, valamint szöveget adhatnak hozzá, szerkeszthetnek és eltávolíthatnak azokon belül.

Kép hozzáadása a dokumentumhoz a Ruby segítségével

A szöveg és a táblázatok szerkesztése mellett van egy másik gyakori lehetőség: képek hozzáadása egy dokumentumhoz a Scalában. A Ruby fejlesztők képet is hozzáadhatnak egy fájlhoz a DOM használatával.

Szerkesszen egy dokumentumot online

Próbálja ki ezt a nagy teljesítményű Ruby SDK t, és értékelje a dokumentumszerkesztési lehetőségeket. A következő példa segítségével töltse be a dokumentumot, és hajtson végre néhány módosítást: adjon hozzá szöveget, adjon hozzá egy táblázatot és egy táblázatcellát szöveggel, vagy szúrjon be egy képet a dokumentumba:

Töltsön fel egy módosítani kívánt dokumentumot
Futtassa a kódot
Töltse fel a beszúrni kívánt képet
Válassza ki a célformátumot a listából
require 'aspose_words_cloud'

AsposeWordsCloud.configure do |config|
  config.client_data['ClientId'] = '####-####-####-####-####'
  config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new

request_document = File.open('Input.docx')
request_paragraph = ParagraphInsert.new({:Text => 'Morbi enim nunc faucibus a.'})
insert_paragraph_request = InsertParagraphOnlineRequest.new(document: request_document, 
   paragraph: request_paragraph)
insert_paragraph = @words_api.insert_paragraph_online(insert_paragraph_request)

convert_request = ConvertDocumentRequest.new(
   document: insert_paragraph.document.values[0], format: 'docx')
convert = @words_api.convert_document(convert_request)
require 'aspose_words_cloud'

AsposeWordsCloud.configure do |config|
  config.client_data['ClientId'] = '####-####-####-####-####'
  config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new

request_document = File.open('Input.docx')
request_table = TableInsert.new({:ColumnsCount => 1, :RowsCount => 2})
insert_table_request = InsertTableOnlineRequest.new(document: request_document, 
   table: request_table, node_path: '')
insert_table = @words_api.insert_table_online(insert_table_request)

convert_request = ConvertDocumentRequest.new(
   document: insert_table.document.values[0], format: 'docx')
convert = @words_api.convert_document(convert_request)
require 'aspose_words_cloud'

AsposeWordsCloud.configure do |config|
  config.client_data['ClientId'] = '####-####-####-####-####'
  config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new

request_document = File.open('Input1.docx')
request_drawing_object = DrawingObjectInsert.new({:Height => 0, :Left => 0, :Top => 0, 
   :Width => 0, :RelativeHorizontalPosition => 'Margin', 
      :RelativeVerticalPosition => 'Margin', :WrapType => 'Inline'})
request_image_file = File.open('Input2.docx')
insert_drawing_object_request = InsertDrawingObjectOnlineRequest.new(
   document: request_document, drawing_object: request_drawing_object, 
      image_file: request_image_file, node_path: 'sections/0')
insert_drawing_object = @words_api.insert_drawing_object_online(insert_drawing_object_request)

convert_request = ConvertDocumentRequest.new(
   document: insert_drawing_object.document.values[0], format: 'docx')
convert = @words_api.convert_document(convert_request)
Futtassa a kódot
  
Másolja a(z) Ruby kódot a vágólapra

Fájl szerkesztése itt: Ruby

  1. Az "Aspose.Words Cloud for Ruby" telepítése
  2. Adjon hozzá egy könyvtári hivatkozást (importálja a könyvtárat) a(z) Ruby projekthez
  3. Szerkesztendő dokumentum betöltése itt: Ruby
  4. Szúrjon be tartalmat a dokumentum elejére
  5. Töltse le az eredménydokumentumot a felhőtárhelyről

Ruby könyvtár a dokumentumszerkesztés használatához

Telepítse Aspose.Words Cloud SDK for Ruby programot a RubyGems tárhelyszolgáltatás használatával. A csomag telepítéséhez futtassa a gem install aspose_words_cloud. Alternatív megoldásként manuálisan is klónozhatja Aspose.Words Cloud SDK for Ruby forráskódját a GitHubból, és felhasználhatja a projektben. Kérjük, kövesse ezeket az Instructions a szükséges biztonsági hitelesítő adatok gyors megszerzéséhez és a REST API eléréséhez.

rendszerkövetelmények

Ruby 2.6 vagy újabb

A részletekért tekintse meg az Repository Documentation.

5%

Iratkozzon fel az Aspose termékfrissítésekre

Havi hírleveleket és ajánlatokat kaphat közvetlenül postafiókjába.

© Aspose Pty Ltd 2001-2024. Minden jog fenntartva.