Find Jobs
Hire Freelancers

Create VB.NET code to manage PowerPoint files

$30-250 USD

Sürüyor
İlan edilme: yaklaşık 9 yıl önce

$30-250 USD

Teslimde ödenir
I need 8 functions written to manage shapes and slides in a PowerPoint file via OpenXML (or similar means) as VB.Net for PowerPoint. Basically I want the code to perform the following actions on a PPT file (i.e. one that is not open in PowerPoint): 1. Save selected PowerPoint Shape or ShapeRange in the active slide in a new slide in a separate PPTX file input: PPTX filename, text to set in "Notes" section of a slide, new Shape object(s), thumbnail image of the Shape/ShapeRange (optional, to be put in a hidden part of the slide) return: boolean of success or otherwise 2. Save selected slide in the active presentation as a new slide in a separate PPTX file input: PPTX filename, text to set in "Notes" section of a slide - may be up to 5 paragraphs, new Slide object, thumbnail image of the slide (optional, to be put in a hidden part of the slide). return: boolean of success or otherwise 3. Delete a slide from a presentation file input: PPTX filename, slide number, return: boolean of success or otherwise) 4. Get/Set the line (i.e. paragraph) from the Notes section of a slide input: PPTX filename, slide number, paragraph number). Set action should change only the specified line and leave the rest of the Notes intact return: the text for the Get action 5. Create a dynamic thumbnail to show a icon/image to represent some or all of the shapes in a slide and save it as a hidden part of the slide (i.e. if it's a slide, then it should be like the current page preview in the Slide listing pane on the left of PPT. If it's a shape, then a thumbnail of the area the selected shape(s) cover) input: return: success/fail as boolean 6. Return the summary data from all slides in a PPTX file: for each slide, return it's slide number and the Notes (all paragraphs) and thumbnail on that slide input: presentatation path return: Collection of an appropriate custom data structure) 7. Return the total number of slides in a PPTX file input: presentation path return: integer 8. Return a Shape/ShapeRange/Slide object from a PPTX file input: presentation path, Slide number, Notes paragraph number (tells what object type to return). return: Objects to return (Shape/Shapes/Slide object - excluding the thumbnail and Notes that were optionally saved with the slide), and the object Type which can be determined from the specified line of the Notes field) In addition the criteria to pass the acceptance tests are: - If the PPTX file target doesn't exist when save a new shape or slide, then create it - Exceptions are handled appropriately (e.g if try to delete a slide number that doesn't exist in a presentation, or if the file is locked and can't be updated) - All functions should be testable by clicking buttons on a new PPT ribbon that allows unit testing, and each parameter can be a InputBox and the PPTX filename can be set as a hardcoded string constant - Functions have good performance AND can be run as background threads so the user doesn't wait for the action to complete before continuing work - Must import NetOffice wrapper libraries for standard .Net functions, not Microsoft .Net libraries - Be easily integrable as function calls into an existing COM Addin project using Visual Studio - Code must be VB.NET and compatible for Office 2007, 10, and 13, and on 32 and 64 bit Office installations (which should work given using NetOffice). Only needs to support Windows, not Mac version of PPT. Some of these functions are already mostly available (e.g [login to view URL](v=office.14).aspx) and so I assume most of these are relatively straight forward, but am interested in understanding in your estimate the the additional effort to do #5. Please personal message me on whether it adds a huge cost to the project and we can discuss and review alternate approaches.
Proje No: 7162338

Proje hakkında

5 teklif
Uzaktan proje
Son aktiviteden bu yana geçen zaman 9 yıl önce

Biraz para mı kazanmak istiyorsunuz?

Freelancer'da teklif vermenin faydaları

Bütçenizi ve zaman çerçevenizi belirleyin
Çalışmanız için ödeme alın
Teklifinizin ana hatlarını belirleyin
Kaydolmak ve işlere teklif vermek ücretsizdir

Müşteri hakkında

   AUSTRALIA bayrağı
Hawthorn, Australia
4,9
6
Ödeme yöntemi onaylandı
Nis 29, 2013 tarihinden bu yana üye

Müşteri Doğrulaması

Teşekkürler! Ücretsiz kredinizi talep etmeniz için size bir bağlantı gönderdik.
E-postanız gönderilirken bir şeyler yanlış gitti. Lütfen tekrar deneyin.
Kayıtlı Kullanıcı İlan Edlien Toplam İş
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ön izleme yükleniyor
Coğrafik konum için izin verildi.
Giriş oturumunuzun süresi doldu ve çıkış yaptınız. Lütfen tekrar giriş yapın.