OLE objects and OO methods - Error using OLE automation

Hi,
I'm developing an class to read/write excel sheets and i'm getting an error on the OLE method that is:
on this instruction
call method of l_obj_excel 'WORKBOOKS' = l_workb_col.
i got a dump that give me the following error UC_OBJECTS_NOT_CONVERTIBLE
The strange is that i've got the same code running on reports and it works fine only when passing it to a oo method i get that dump.
Thzs in advanced to all
Best regards
Jaime

hi check this..
Report ZMULTICOLOR_TEST no standard page heading.
this report demonstrates how to send some ABAP data to an
EXCEL sheet using OLE automation.
include ole2incl.
handles for OLE objects
data: h_excel type ole2_object,        " Excel object
      h_mapl type ole2_object,         " list of workbooks
      h_map type ole2_object,          " workbook
      h_zl type ole2_object,           " cell
      h_f type ole2_object,            " font
      h_c type ole2_object.            " color
DATA: FILENAME LIKE RLGRAP-FILENAME.
tables: spfli.
data  h type i.
table of flights
data: it_spfli like spfli occurs 10 with header line.
*&   Event START-OF-SELECTION
start-of-selection.
read flights
  select * from spfli into table it_spfli.
display header
  uline (61).
  write: /     sy-vline no-gap,
          (3)  'Flg'(001) color col_heading no-gap, sy-vline no-gap,
          (4)  'Nr'(002) color col_heading no-gap, sy-vline no-gap,
          (20) 'Von'(003) color col_heading no-gap, sy-vline no-gap,
          (20) 'Nach'(004) color col_heading no-gap, sy-vline no-gap,
          (8)  'Zeit'(005) color col_heading no-gap, sy-vline no-gap.
  uline /(61).
display flights
  loop at it_spfli.
    write: / sy-vline no-gap,
             it_spfli-carrid color col_key no-gap, sy-vline no-gap,
             it_spfli-connid color col_normal no-gap, sy-vline no-gap,
             it_spfli-cityfrom color col_normal no-gap, sy-vline no-gap,
             it_spfli-cityto color col_normal no-gap, sy-vline no-gap,
             it_spfli-deptime color col_normal no-gap, sy-vline no-gap.
  endloop.
  uline /(61).
tell user what is going on
  call function 'SAPGUI_PROGRESS_INDICATOR'
     exporting
          PERCENTAGE = 0
           text       = text-007
       exceptions
            others     = 1.
start Excel
  create object h_excel 'EXCEL.APPLICATION'.
PERFORM ERR_HDL.
  set property of h_excel  'Visible' = 1.
CALL METHOD OF H_EXCEL 'FILESAVEAS' EXPORTING #1 = 'c:\kis_excel.xls'  .
PERFORM ERR_HDL.
tell user what is going on
  call function 'SAPGUI_PROGRESS_INDICATOR'
     exporting
          PERCENTAGE = 0
           text       = text-008
       exceptions
            others     = 1.
get list of workbooks, initially empty
  call method of h_excel 'Workbooks' = h_mapl.
  perform err_hdl.
add a new workbook
  call method of h_mapl 'Add' = h_map.
  perform err_hdl.
tell user what is going on
  call function 'SAPGUI_PROGRESS_INDICATOR'
     exporting
          PERCENTAGE = 0
           text       = text-009
       exceptions
            others     = 1.
output column headings to active Excel sheet
  perform fill_cell using 1 1 1 200 'Carrier id'(001).
  perform fill_cell using 1 2 1 200 'Connection id'(002).
  perform fill_cell using 1 3 1 200 'City from'(003).
  perform fill_cell using 1 4 1 200 'City to'(004).
  perform fill_cell using 1 5 1 200 'Dep. Time'(005).
  loop at it_spfli.
copy flights to active EXCEL sheet
    h = sy-tabix + 1.
    if it_spfli-carrid cs 'AA'.
      perform fill_cell using h 1 0 000255000 it_spfli-carrid.
    elseif it_spfli-carrid cs 'AZ'.
      perform fill_cell using h 1 0 168000000 it_spfli-carrid.
    elseif it_spfli-carrid cs 'JL'.
      perform fill_cell using h 1 0 168168000 it_spfli-carrid.
    elseif it_spfli-carrid cs 'LH'.
      perform fill_cell using h 1 0 111111111 it_spfli-carrid.
    elseif it_spfli-carrid cs 'SQ'.
      perform fill_cell using h 1 0 100100100 it_spfli-carrid.
    else.
      perform fill_cell using h 1 0 000145000 it_spfli-carrid.
    endif.
    if it_spfli-connid lt 400.
      perform fill_cell using h 2 0 255000255 it_spfli-connid.
    elseif it_spfli-connid lt 800.
      perform fill_cell using h 2 0 077099088 it_spfli-connid.
    else.
      perform fill_cell using h 2 0 246156138 it_spfli-connid.
    endif.
    if it_spfli-cityfrom cp 'S*'.
      perform fill_cell using h 3 0 155155155 it_spfli-cityfrom.
    elseif it_spfli-cityfrom cp 'N*'.
      perform fill_cell using h 3 0 189111222 it_spfli-cityfrom.
    else.
      perform fill_cell using h 3 0 111230222 it_spfli-cityfrom.
    endif.
    if it_spfli-cityto cp 'S*'.
      perform fill_cell using h 4 0 200200200 it_spfli-cityto.
    elseif it_spfli-cityto cp 'N*'.
      perform fill_cell using h 4 0 000111222 it_spfli-cityto.
    else.
      perform fill_cell using h 4 0 130230230 it_spfli-cityto.
    endif.
    if it_spfli-deptime lt '020000'.
      perform fill_cell using h 5 0 145145145 it_spfli-deptime.
    elseif it_spfli-deptime lt '120000' .
      perform fill_cell using h 5 0 015215205 it_spfli-deptime.
    elseif it_spfli-deptime lt '180000' .
      perform fill_cell using h 5 0 000215205 it_spfli-deptime.
    else.
      perform fill_cell using h 5 0 115115105 it_spfli-deptime.
    endif.
  endloop.
EXCEL FILENAME
  CONCATENATE SY-REPID '_' SY-DATUM6(2) '_' SY-DATUM4(2) '_'
              SY-DATUM(4) '_' SY-UZEIT '.XLS' INTO FILENAME.
  CALL METHOD OF H_MAP 'SAVEAS' EXPORTING #1 = FILENAME.
  free object h_excel.
  perform err_hdl.
      FORM FILL_CELL                                                *
      sets cell at coordinates i,j to value val boldtype bold       *
form fill_cell using i j bold col val.
  call method of h_excel 'Cells' = h_zl
    exporting
      #1 = i
      #2 = j.
  perform err_hdl.
  set property of h_zl 'Value' = val .
  perform err_hdl.
  get property of h_zl 'Font' = h_f.
  perform err_hdl.
  set property of h_f 'Bold' = bold .
  perform err_hdl.
  set property of h_f 'Color' = col.
  perform err_hdl.
endform.                    "FILL_CELL
*&      Form  ERR_HDL
      outputs OLE error if any                                       *
-->  p1        text
<--  p2        text
form err_hdl.
  if sy-subrc <> 0.
    write: / 'OLE-Automation Error:'(010), sy-subrc.
    stop.
  endif.
endform.                    " ERR_HDL
regards,
venkat

Similar Messages

  • OLE Objects and Database Connectivity Toolkit

    I am trying to insert and image (jpg) that is created in Labview into an Access database as an OLE object. How do I go about making this conversion, or are there any other suggestions?

    Hello -
    Have you tried any of the shipping examples for the database connectivity tookit? You can find them by navigating Help >> Find Examples >> Toolsets and Modules >> Database Connectivity. The Insert Example.vi may help you get started. Click here to access database examples posted on the Developer Zone.
    Please let me know if any of these examples helped. If not, can you provide more information about the version of LabVIEW and Access you are using? Thanks! Have a great day!
    Becky B.
    Applications Engineer
    National Instruments
    Becky Linton
    National Instruments
    Field Engineer
    Office: 734-464-2463
    Cell: 248-709-2822
    Email: [email protected]

  • What is context objects and how we can use it Receiver Determination

    hi,
    i have situation here a idoc is triggered into the xi and i need to use the conditions in the receiverdetermination in that condition i need to use  context object how i can use it? and what is the difference it makes and why i need to use it?
    thanks in advance
    Amaresh

    HI,
    Context objects are alternative to XPATH expressions. It is like macros in other programming langugage. If you define this , you can use this object in the receiver determination while doing conditional receiver determination
    For more-
    http://help.sap.com/saphelp_nw2004s/helpdata/en/d6/e44fcf98baa24a9686a7643a33f26f/content.htm
    /people/prasadbabu.nemalikanti3/blog/2006/09/20/receiver-determination-based-on-the-payload-of-input-dataextended-xpathcontext-object
    Regards,
    Moorthy

  • What are state objects, and what are they used for ?

    tried to find some information in the documentation and internet. but i couldn't find a good explanation with an example what that is and what it is used for.
    thanks for any good answer !

    Wrapper classes are used to enclose primitive data
    types so that they can be used in instances where an
    object is required. For example, if you want to add an
    integer to an ArrayList, you can't use this:java.util.List al = new ArrayList();
    int i=123;
    al.add(i);because the ArrayList expects data of type object. In
    order to all the integer to the ArrayList, you must wrap
    it in the Integer wrapper class. This works:java.util.List al = new ArrayList();
    int i=123;
    al.add(new Integer(i));Hope that helps.
    Mark

  • Reading colour image using raster object and getsample() method

    Hello all,
    I am trying to read a grey image using this code below and it perfectly works:
    File filename = new File("myimage.jpg");
    BufferedImage inputimage = ImageIO.read(filename);
    Raster input = inputimage.getRaster();
    double pixelvalue = input.getSample(xx, yy, 0) ; // to read pixel colour.
    Now:
    what modifications should i do to read a colour image using getsample() method.
    any help, by example if y would.
    Thanks

    The code below
    double pixelvalue = input.getSample(xx, yy, 0) ; // to read pixel colour.actually doesn't obtain the pixel color. It reads a band of the specified pixel. If you are reading a tripple band image (24-bit colored image RGB ) then you have to invoke this method three times for band 0, 1 and 2. The arrangment of them depends on the BufferedImage type.
    In reply of your question, you can use getSamples method, refer to the java API documentation of the BufferedImage class for more info.
    you can also check methods getRGB and setRGB, they used to get/set the entire pixel in range of 0x00000000 to 0x00FFFFFF ( 0x00RRGGBB of image type TYPE_INT_RGB )
    Regards,
    Mohammed M Saleem

  • Call transaction and session methods error records

    Hi All,
             In call transaction method we will define a table of type bdcmsgcoll for storing the error records and later we will display that error message with format_message.In that table only those records with message type 'E' are stored or any other ?
                I mean while transferring data using BDC either by call transaction or session method ,if we got message type other than 'E', like W or A etc.what about those records ,they will be udpated sucessfully or not?which message type records will be stored in the error log or in bdcmsgcoll table.
    Thanks,
    Rakesh.

    You will get all type of message recorded in the BDCMSGCOLL table when you use the CALL Transaction
    For Session mehtod, while running you need to tick the "Extended Log"  checkbox on the popup which comes after the process button.
    Regards,
    Naimesh Patel

  • Object Reference Not Set error using CrystalReportViewer

    I have a web application in which I am attempting to use the CrystalReportViewer.  Using Visual Studio 2008, I was able to get the viewer to run and display reports just fine.  But since I moved to Visual Studio 2010, I've been unable to get it working again.  I reinstalled Crystal Reports for Visual Studio 2010 and the x64 runtime.  I created a test aspx page with just the following content:
    using CrystalDecisions.Web;
    public partial class Test : System.Web.UI.Page
        protected void Page_Load(object sender, EventArgs e)
             CrystalReportViewer Viewer = new CrystalReportViewer();
            Viewer.ID = "viewer";
            ph.Controls.Add( Viewer );
    When I load the page, I get this exception:
    NullReferenceException: Object reference not set to an instance of an object.
       CrystalDecisions.Web.ViewerGlobal.get_IsNetscape6Up() +88
       CrystalDecisions.Web.CrystalReportViewer.Render(HtmlTextWriter output) +83
    This is a server-side exception, so I'm pretty sure that my browser has nothing to do with it, but I've tried this in both Chrome and IE8.
    Do I have a screwy install?  Or is there something I'm neglecting to do to configure the ReportViewer that's new in 2010?
    Thanks for your help,
    -Steve

    I figured it out.
    I had already tried adding a new aspx page as David suggested before, and that did not work.  So this time I made a whole new "ASP.NET Crystal Reports Web Site" project in my solution, which was nice enough to make a default aspx page with a built in crystal report viewer tied to a new report .rpt file in the project.  And believe it or not, it worked flawlessly.
    The use of CrystalReportViewer was different but relatively equivalent in both cases.  So then I started analyzing the differences between this new project's web.config and mine.  After some painstaking troubleshooting, I determined the problem: someone on my team had added some new content to the web.config, which included these lines:
    <system.webServer>
      <modules>
        <remove name="Detector" />
        <add name="Detector" type="FiftyOne.Foundation.Mobile.Detection.DetectorModule, FiftyOne.Foundation"/>
      </modules>
    </system.webServer>
    I'm assuming that Crystal also uses a module called "Detector" in get_IsNetscape6Up(), and that this code was overriding that module.
    It's still not working quite right, but at least I'm past this error and on to the next one.
    I appreciate the help, Don and David!
    Thanks,
    -Steve

  • Objects and instance methods for JSP?

    I've been looking through the JSP 2.0 specification and, while I'm extremely impressed with the improvements in this version, I'm also disappointed to see that everything still boils down to statically bound methods.
    What I mean by this is that the template part of a JSP is like an anonomously named static method associated with the JSP class. The new tag-files in JSP 2.0 are terrific, but they also have this same kind of static binding.
    As far as I know, only JPlates (www.jplates.com) allows you to develop web applications using actual instances of classes that have instance methods for expressing the template parts. Are there any other template processing systems that support real object-oriented development of dynamic content-generation applications?

    By an amazing coincidence, the domain name jplates.com is registered to a Daniel Jacobs and your user name is djacobs. What are the odds of that?
    If you're going to plant commercials, you need to disguise them better than this.

  • DOMConfiguration object and setShema() method

    // Create XML DOM document (Memory consuming).
                   DocumentBuilderFactory docFact = DocumentBuilderFactory
                             .newInstance();
                   DocumentBuilder builder = null;
                   try {
                        builder = docFact.newDocumentBuilder();
                   } catch (ParserConfigurationException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                   DOMImplementation impl = builder.getDOMImplementation();
                   // Document.
                   Document xmlDoc = impl.createDocument(
                             "tns=http://www.example.org/report", "tns:report", null);
                   DOMConfiguration config = xmlDoc.getDomConfig();
                   DOMErrorHandler sh = new DOMErrorHandler() {
                        public boolean handleError(DOMError e) {
                             // TODO Auto-generated method stub
                             System.out.println("Error " + e.getMessage());
                             System.out.println("LineNr "
                                       + e.getLocation().getLineNumber());
                             System.out.println("Node "
                                       + e.getLocation().getRelatedNode());
                             return false;
                   config.setParameter("error-handler", sh);
                   SchemaFactory schemaFact = SchemaFactory
                             .newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
                   File schemaFile = new File(EBankingUtil
                             .absoluteReportSchemaFilename());
                   Schema schema = null;
                   try {
                        schema = schemaFact.newSchema(schemaFile);
                   } catch (SAXException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                   docFact.setSchema(schema);
                   docFact.setValidating(true);
    The code above "crash" (in fact the debug thread stop but no error message appears) at the instruction :
    DOMConfiguration config = xmlDoc.getDomConfig();
    I don't understand why. I have put this code (a domerrorhandler) because, my code crashes at the further instruction :
    docFact.setSchema(schema);
    and I don't know why to. Can you help me, I'am completely into trouble I don't understand (no error message appears).
    Thanks.

    DocumentBuilderFactory docFact = DocumentBuilderFactory
                             .newInstance();
                   DocumentBuilder builder = null;
                   try {
                        builder = docFact.newDocumentBuilder();
                   } catch (ParserConfigurationException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                   DOMImplementation impl = builder.getDOMImplementation();
                   // Document.
                   Document xmlDoc = impl.createDocument(
                             "tns=http://www.example.org/report", "tns:report", null);
                   DOMConfiguration config = xmlDoc.getDomConfig();
                   DOMErrorHandler sh = new DOMErrorHandler() {
                        public boolean handleError(DOMError e) {
                             // TODO Auto-generated method stub
                             System.out.println("Error " + e.getMessage());
                             System.out.println("LineNr "
                                       + e.getLocation().getLineNumber());
                             System.out.println("Node "
                                       + e.getLocation().getRelatedNode());
                             return false;
                   config.setParameter("error-handler", sh);
                   SchemaFactory schemaFact = SchemaFactory
                             .newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
                   File schemaFile = new File(EBankingUtil
                             .absoluteReportSchemaFilename());
                   Schema schema = null;
                   try {
                        schema = schemaFact.newSchema(schemaFile);
                   } catch (SAXException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                   docFact.setSchema(schema);
                   docFact.setValidating(true);Edited by: kokorico on Sep 25, 2007 7:12 AM

  • Call transaction and session method error

    hi,
      suppose i have 100 records, there is an error in 91 record, then my doubt is up to 90 records data is process to database or not?
    Please clear doubt
    1. if it is call transaction,
    2.if it is session method.

    hi,
    in session method if u go for fore ground process it will process record by record
    suppose if error record is entered it doesnt proceed further, u had to enter correct record
    then it allows u to proceed furtherafter procesing all the records it asks u to save
    then all records get stored uin data base tables.
    suppose if u go for back ground process in error mode,
    all the records get processed, except the error record.
    in call transaction,
      wen ever error record occurs it wont proceed further untill correct record is entered,
    finally all the records is processed it will ask u to save then only records get saved in data base.
    regards
    siva

  • Attention!!-don't use OLE object in Reports

    If you are planning to use or is currently using OLE objects in Reports-please don't use it as the object maynot reload in future and your report may not even open in Report Builder.I got this message when opening the report containing OLE object:
    REP-4004: Error occurred while restoring OLE object
    and it refused to open up crashing my days of work.
    The pity is I can't open my report even to remove the OLE object.

    I know that is weird.I placed the object in the same directory-but in vain.Afterall, what's the logic of putting it in the same directory after embedding it?

  • Error while creating the Ole Object (MSN Messenger)

    Hi,
    We are trying to send a mail by invoking MSN Messenger. We have imported "Messenger.MsgrObject" OLE Object and written the following code to logon to the Messenger.
    DECLARE
         MSGOBJ123 OLEOBJ;
         SRVOBJ123 OLEOBJ;
         SRVOBJ1234 OLEOBJ;
    BEGIN
         MSGOBJ123 := CREATE_OLEOBJ('Messenger.MsgrObject');
    -- Get all the services from the Messenger Object
         SRVOBJ123 := Messenger_IMsgrObject.Services(MSGOBJ123);
    -- Get one of the services
         SRVOBJ1234 := Messenger_IMsgrServices.Item(SRVOBJ123, 0);
         IF :TXTUSR = NULL THEN
         MESSAGE('User Name cannot be null');
         RAISE FORM_TRIGGER_FAILURE;
         ELSIF :TXTPWD = NULL THEN
         MESSAGE('Password cannot be null');
         RAISE FORM_TRIGGER_FAILURE;
         ELSE
    -- Log on to the Messenger By passing the MsgObject,
    -- User Name, password, Service Object
         Messenger_IMsgrObject.LogOn(MSGOBJ123, :LOGINBLK.TXTUSR, :LOGINBLK.TXTPWD, SRVOBJ1234);
         END IF;
    END;
    We get this error while executing this program
    "FRM-40735: WHEN-BUTTON-PRESSED trigger raised unhandled exception ORA-100504"
    Please advice whether there is way to solve this problem or any other method of accessing MSN Messenger.
    Thanks
    Vishwanath

    do a check on the wsdl file and how you are passing values in the proxy. The tags for XML are not correct. Open the WSDL in IE and see there must be an error. Or probably when passing the actual values to the XML generated each element is not closed properly. Error says tags dont match.
    Edited by: Kshamatha Eda on Mar 5, 2010 10:54 AM

  • Automating Importing a Visio OLE Object or Changing the Source of a Previously Imported OLE Object

    My colleagues and I import our Visio files into FrameMaker 10 via the following mechanism: File > Import > Object... > Create from File (with Link checked).  We do this because, for us, the benefits of object linking and embedding outweight the pitfalls. In order to institute and automate a graphic file naming convention, I want to be able to do one of the following using ExtendScript:
    Replace each Visio OLE object with that of a renamed or new Visio file. (I've tried using the Import() method  with many different import-script settings, but have not found the correct import-script, if such a thing exists for importing Visio files  imported by reference and linked as OLE objects. My typical error when attempting this is FV_DisallowedImportType, which indicates the source file type is disallowed by my import-script settings. When I talk about my import-script settings, I'm referring to the adjustments that I make to the parameters returned from a call to GetImportDefaultParams().  I've tried numerous import-script combinations but have had no luck. )
    Rename the Visio source file and change the source file of an already-linked Visio OLE object.  (To do this, I need to determine how to implement a script that equals the following user actions while a FM document is open: clicking on Links... under the Edit menu to bring-up the Links window; selecting each link displayed in the Links window; clicking the Change Source button for each selected link; entering the new file name in the File name field of the Change Source window; clicking Open.  Needless to say, I found nothing in the ExtendScript capabilities that indicates that this approach is doable. It may be doable using FDK F_Codes, I haven't explored that avenue and would like to avoid it.)
    Modify the OLE2 facet such that it points to the renamed file instead of the previous name for the file.  (This does not seem like a clean approach.  As is the case now, I don't know how to properly update the facet with the new file name.  I've experimented with simply changing the file name strings from new to old, but that does not work.  There's probably some error-checking or checksum that needs to be recomputed.  Bottom line: I don't know enough about facets.)
    Any help would be greatly appreciated.
    Thanks, Paul

    Hi Paul,
    I tried doing something like this years ago with FrameScript, but found out that the OLE stuff is not exposed to FrameScript or the FDK. So it is probably not exposed to ExtendScript either. When you query an OLE graphic's InsetFile property, it returns a null string, the same as a graphic Imported by Copy would. As far as I can see, importing as an OLE object is only available through the Windows FrameMaker interface.
    Rick

  • OLE objects & scaning in Acrobat 8.0

    Hello!
    In forums (May 3, 2007) I have read the question:
    " How to avoid dialogue of saving in a file before scanning in Acrobat 8"?
    Leonard Rosenthol has answered, that there is no way because
    now developers changed from "Scan & Save" to "Save & Scan".
    It is very surprising!!!
    I have the application which uses OLE automation for scanning documents in Acrobat and place them in
    database as OLE objects.
    In database the object is created on the basis of an PDF file with one empty page and then activated in
    window of Acrobat.
    Then menu item "Scan" is carried out.
    Fragment of VBA code (properly work in Acrobat 6):
    Set GL.Acr = CreateObject("AcroExch.App")
    GL.Acr.Show
    GL.Acr.Minimize 0
    Me!DocImage.Class = "AcroExch.Document" 'set class of OLE object
    Me!DocImage.SourceDoc = "c:\applicants\empty.pdf" 'source file with empty sheet
    Me!DocImage.Action = acOLECreateEmbed 'creation on basis of source file
    Me!DocImage.Verb = acOLEVerbOpen 'command - open
    Me!DocImage.Action = acOLEActivate 'activation in Acrobat
    ScanExe = GL.Acr.MenuitemExecute("Scan")
    If ScanExe = False Then
    But Acrobat 8.0 does not understand, that document is open from OLE object
    and always gives out save dialog before scaning.
    Menu items -"Update" (instead of "Save") and "Exit and Return to ..."
    (instead of "Exit") are absent.
    It turns out, that in Acrobat 8 you have destroyed an opportunity of work with
    documents contained in OLE objects in other applications. It is absolutely not clear.
    Please answer what to do???

    Dear Leonard!
    I disagree with your answer.
    OLE automation is used by many programs.
    Within the framework of this technology is widely used:
    - creation and preservation of object in the application - client (database in my case),
    - then opening of object in application - server (Acrobat in my case)
    - and applying methods described in the documentation of application - server to open object.
    In my code is used the standard technology of OLE automation and ONLY!!! the methods described in the documentation of Acrobat.
    My code works in Acrobat 6 and Acrobat 7.
    I have written previous message to make Acrobat better!!!
    I so understand, that you answer on behalf of developers, but your answer not worthy the world famous name - "Adobe".
    I think, that developers of new scan plug-in for Acrobat 8 simply did not consider, that the document can be open from the object stored in application - client.
    And as representative of developers it is necessary for you either to recognize publicly a problem or publicly to declare, that "Adobe" will not solve it, instead of to write, that not documentary opportunities have been used.
    Yours faithfully,
    Victor.

  • OLE Objects - How to open them in Java?

    Hello ppl,
    An OLE Object contains a header set by the Access Database and the file itself.
    I just quit trying to find a way to remove the OLE header and get only the file, once the file inside the OLE Object might be from a lot of types, like docs, or pdfs...
    Now, I just want to take this OLE Object and open it from Java.
    Does anybody know any way for me to do this?
    http://edndoc.esri.com/arcobjects/9.2/java/api/arcobjects/com/esri/arcgis/carto/IOleFrameProxy.html#open()
    In this link, this method describes exactly what I want. But I don�t think I�m allowed to use it.
    Isn�t there any free library that helps inthis subject?
    Thanks in advice.

    I don't see that this is a JDBC topic.
    Presumably you googled for this.
    You can of course write JNI code to access OLE.

Maybe you are looking for

  • Gettting error while trying to upload an xml in oracle report builder11g

    REP-0069: An internal error occured. JDBCPDS-62008 : java.lang.NullPointerException This is the error m getting while trying to upload an xml with the option Open an existing report in Oracle Forms and Reports 11g An xml to be uploaded is as follows

  • Create frameset based on an existing template

    I'm using DW CS4.  I'm using a template with header, sidebar and main content divs for most of my pages.  But I want one page to be a frameset with the same header and sidebar but the main content is a frame that changes based on selections from the

  • No system restore support for Windows 8.1?

    Last week I purchased a Satellite E45t-A4300.  It came with Windows 8.  Soon after booting it up I received a message from Microsoft saying that I could update to Windows 8.1 for free.  So, I did.   The next day I called Toshiba's customer support in

  • Itunes 10.7 - Internet Explorer stops working

    When I download itunes 10.7 my Internet Explorer 9 stops working and I can't get itunes 10.7; how do I fix this?

  • Material blocked in quality

    I'm still having problems with material quality. This product comes from a return, but the product in question is not configured on Quality Management records the tab. What happens when you run it appears to MMBE in quality control but do not know ho