Rediger DOCX i Ruby SDK

Brug REST API til at redigere DOCX i Ruby programmatisk

Når udviklere ændrer et DOCX dokument med dette Ruby bibliotek, er det, der faktisk redigeres, Document Object Model (DOM). Således kan næsten alle ændringer foretages i DOCX dokumentet repræsenteret som DOM. Med den medfølgende Ruby SDK kan udviklere nemt redigere et dokument: ændre tekst, opdatere tabeller, tilføje billeder og så videre. Indlæs blot en DOCX, foretag de nødvendige ændringer programmatisk og eksporter resultatet til det samme eller et hvilket som helst understøttet lagringsformat.

Rediger DOCX i Ruby ved hjælp af REST API

Vores Ruby bibliotek giver udviklere mulighed for at ændre et DOCX dokument direkte ved at redigere dets Document Object Model (DOM), hvilket betyder, at der ikke skal installeres yderligere software.

Rediger tekst i DOCX fil ved hjælp af Ruby

Den mest populære sag til at redigere en DOCX fil er tekstredigering. Med den givne softwareløsning kan du tilføje, ændre eller slette tekst ved hjælp af Ruby i dokumentet.

Rediger tabel i DOCX fil ved hjælp af Ruby

En anden populær DOCX redigeringsmulighed er tabelredigering. Vores Ruby SDK giver dig mulighed for at arbejde med tabeller og tekst i tabelceller.

Ruby udviklere kan tilføje eller fjerne tabel- og tabelceller, samt tilføje, redigere og fjerne tekst i dem.

Tilføj et billede til DOCX fil ved hjælp af Ruby

Udover at redigere tekst og tabeller i DOCX, er der en anden almindelig mulighed: at tilføje billeder til et dokument i Ruby. Ruby udviklere kan også tilføje et billede til en DOCX fil ved hjælp af DOM.

Rediger DOCX programmatisk

Prøv denne kraftfulde Ruby SDK og evaluer nogle muligheder i DOCX dokumentredigering. Brug følgende eksempel, indlæs dit DOCX dokument og foretag nogle ændringer: tilføj tekst, tilføj en tabel og en tabelcelle med tekst eller indsæt et billede i DOCX dokumentet:

Upload et dokument, du vil ændre
Kør kode
Upload et billede, du vil indsætte
Vælg målformatet fra listen
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)
Kør kode
  
Kopiér koden Ruby til udklipsholderen

Sådan redigeres DOCX i Ruby

  1. Installer Aspose.Words Cloud for Ruby
  2. Tilføj en biblioteksreference (importér biblioteket) til dit Ruby projekt
  3. Indlæs DOCX for at redigere i Ruby
  4. Indsæt indhold i begyndelsen af DOCX
  5. Download resultatdokumentet fra skylageret

Ruby bibliotek for at bruge DOCX redigering

Installer Aspose.Words Cloud SDK for Ruby ved hjælp af RubyGems hostingtjeneste. Kør gem install aspose_words_cloud for at installere pakken. Som et alternativ kan du manuelt klone Aspose.Words Cloud SDK for Ruby kildekode fra GitHub og bruge den i dit projekt. Følg venligst disse Instructions for hurtigt at få de nødvendige sikkerhedsoplysninger og få adgang til vores REST API.

Systemkrav

Ruby 2.6 eller nyere

Se Repository Documentation for at se detaljerne.

Andre understøttede filformater

Du kan udføre redigeringshandlinger for andre filformater:

5%

Abonner på Aspose produktopdateringer

Få månedlige nyhedsbreve og tilbud leveret direkte til din postkasse.

© Aspose Pty Ltd 2001-2024. Alle rettigheder forbeholdes.