Excel & ActiveX: Insert arbitrary columns of 2D array and create problems of graph

Hello

I want to insert data in a 2D of LabView or 1 d table in Excel and create graphics.

I used the information in the following example:

http://www.NI.com/example/28934/en/

and has managed to create a new Excel file (I use Excel 2010) writes data in a 1 d table to a column in excellent by creating a while loop and using the first element of the array to write in a specific cell. I use the loop counter to write to the next cell when the loop starts again and always remove the first value, I write to the cell of the table until it is empty.

Now I also want to write a 2D - column in Excel table should be the first column of the matrix and so. Here, I can not use the loop counter directly as Excel there are only 1,2,... for the lines, but uses A, B,... to count columns. Also I do not know in advance the number of columns my 2D array will contain, thus creating a lookup table as (A means 1, 2 B, which means...) is not really an option (except there is really no other way). Is there a possibility to convert numbers into letters or somehow to "explain" to the program that this column 2 of the table means column B in Excel for example, or is it possible to insert new columns?

I figured out how to add new calculation sheets and as I also need to create a certain number of spreadsheets and I know that the standards 3 sheets are present during the creation of the file, I use the method 'Add' to create new worksheets before the worksheet 3 - I could use the same method to create new columns in Excel , but so far I have not found a method to do. Or is there a way to enter into the 2D table all at once?

So I want to create a chart (in case 1 d tables draw a bar when using 2D arrays a 3D field) to display the data. I found this example:

http://www.NI.com/newsletter/51339/en/

-> that I do not have the tool box I would do it directly using ActiveX, so I tried to make things as shown under the title "ActiveX DIY /.» NET'

I tried to load the code snippet into a new Excel file but got the error message "microsoft.office.interop.excel.dll" not found and this is why the code does not work. Which confuses me a bit as I guess when this dll is not present I can not access Excel of LabView at all, although my understanding of what I'm doing so far is limited in the calm. ;-)

Also - as far as I understand the extract - when you create a new graphic object, I should be able methods to create for her, however when I do a right click on the graphic object to a symbol of the spreadsheet ActiveX it no listed.

To explain my problems better, I added an excerpt showing my two problems: the inside of the two loops while showing how to import a table 1 d. In the outer loop I separate the columns. I know that is not currently as has all the data in the column of the Excel sheet - so I need to convert the external meter number a, B,... or find another solution.

In addition, on extract, I placed a property ActiveX spreadsheet with the Chart object - I can see that the difference to the graphics object of the example code of the last link above is the color. However I do not know what it means and how to change / fix this.

And just to make sure - I know that this path that the VI is not running as the graphical object is placed completely false – I just did, so it is included in the extract.

I would be grateful for any suggestion,

Thank you!

Hi all

for your information in professional 2014 LabVIEW report generation toolkit is included

Table 2D

I want to write table 2D in specific columns/rows in excel

Graph

Create a graph through ActiveX Labview traced XY scatter on an excel sheet

also good information about Excel and ActiveX

Excel Council

Hope that if aid, if not please let me know.

Tags: NI Software

Similar Questions

  • Match entries in an array to another array and create a new table.

    I tried for a while to do what should be a simple operation.  I have some of my code work exectpt for this part, which is similar to the post below.

    http://forums.NI.com/T5/LabVIEW/pulling-out-values-from-a-1d-array-based-on-look-up-table/m-p/404524

    However I try to match the first two columns in table 1 to those in table 2 and create table 3.

    Please can someone help?  I'm in a time crunch.  Thanks in advance.

    Same idea, another implementation using variants to perform the search.

  • Beginner Flash... Insert SWF into the web page and create the 'play' button

    I try inserting and SWF in my Web page.  I have 3 problems, 1. I'm new to Flash and are not at all good at it yet. 2. how to say stop at the end of the sequence and insert a new button "play"?  3. what should I do to put on my Web page.

    I know that these aren't the answers Yes or no, if I appreciate even to pronounce on the best way to learn Flash for me.

    2. it can depend, but ENCs, you are probably using the timeline, very probably, that you just need to put a stop(); command in the last image to stop at the end.

    To play again, your power button code must understand something like: gotoAndPlay (1);

    How the button code is depends on which version of Actionscript using your file.

    3. When you publish your swf file, I also Flash publish an html file (configure you publishing settings).  You can then take this html file and copy the embed code that it contains your page file html web.  You will have to perhaps include a javascript file, as well to make it work, and you can say that looking at the head of the HTML code Flash created... that code head must also go to your page file web html and the javascript file must be placed according to how your html code targets there.

    You might do better just to get the html page that Flash creates working first for you.  He could find how to move into your web page more easy.

    My opinion: the best way to learn Flash for yourself is to simply dig in and keep him home.  You will lose hair, sleep and your mind as you will, but eventually, you get used to that or you defeat.

  • Query took too much time when adding new column to the table and the index set on this

    I added a new column to the table that contains thousands of records. and created the composite index with three columns (those newly added + two existing column)

    for the specifics. TBL table there are two columns col1, col2

    I added the new column col3 to TBL and created composit index (col1, col2, col3).

    Now for all the records in col3 is NULL. When I choose on this table, it takes too long...

    Any idea what my I do bad., I have check the query plan, it is using the index

    It is solved using collection of statistics using the

    DBMS_STATS. GATHER_TABLE_STATS

    @Top.Gun thanks for your review...

  • extracting columns of string array 2D according to the first item of each column

    Hello

    I have an array of strings 2D and I want to extract the columns according to the string value to items in each column to formulate a new 2D array. for example:

    in the joint excel table sheet a 2D. I need to extract all contain columns "CA/S -" string and "MS/s" to formulat + another array of strings 2D form columns that contain only 2 string values.

    Thank you very much and I would reaally any input apperciiate

    See you soon,.

    Mostafa

    Something like that?  I had to convert your Excel file into a CSV file.

  • Insert BULK column no table

    I found this good example online inserts bulk of a table to the other, but I want to only collect them a column in bulk and insert a column. How I would change the example below?

    CREATE OR REPLACE PROCEDURE fast_proc (p_array_size PLS_INTEGER IN by DEFAULT 100)
    IS

    ARRAY TYPE IS TABLE of object % ROWTYPE;
    l_data TABLE;

    CURSOR c IS
    SELECT *.
    Of object;

    BEGIN
    OPEN C;
    LOOP
    Fetch c COLLECT LOOSE l_data LIMIT p_array_size;

    FORALL i IN 1.l_data. COUNTY
    INSERT INTO l_data (i) t2 VALUES;

    EXIT WHEN c % NOTFOUND;
    END LOOP;
    C CLOSE;
    END fast_proc;
    /

    Hello

    Yes, this is the fastest method during the major party collect

    ANd if you use APPEND hint is direct path insert (moves data faster from one table to another )
    
    insert /*+ APPEND */ into t2 (col1) select owner from all_objects;
    commit;
    

    Concerning

  • EXCEL ActiveX + error '-2146827284' (but not the string length limit)

    Hi all

    First of all thanks for your help!

    I have a strange error with excel activeX: "-2146827284!"

    Why strange? Because my export feature works perfectly on a computer but not on another... (both are windows 7 + Excel 2007)

    How my application works:

    I have to read an excel spreadsheet which preserves made with different types of instruments of measures.

    For each type of instrument, I have to create a specific worksheet with its measures.

    For example:

    1 spreadsheet excel with the many measures of 4 different types of instruments

    SHOULD GIVE

    4 excel spreadsheets containing the measures of each instrument (1 worksheet for a type of instrument).

    Hope I am clear...

    Why I do with LV? Because it's fun!

    Now that some snapshoot.

    1 - where the bug appears :

    2 - the message I get (translated from french to English):

    Additional information:

    -The size of the string I have write in excel cells is 6 characters max. More I put a condition to return an error if the string length is > 900 characters.

    Thanks a lot for your help!

    SO simple...

    It was just the name of the folder...

    I coded the name of the folder as a constant aim dev. And I do not mind that the name of the folder is not the same on both computers!

    "a missing letter = a week closed.

    Arrrgh

    all sorry to bother you

  • Waveform to Excel with moving of columns

    Hello

    I'm using a USB-6212 to changes in voltage to sample 100 kech. / s and reading about the same amount per iteration in a while loop. I want to save all the data in a spreadsheet to csv with all samples by iteration, divided in single-column, so the line in the journal number will be equal to the iteration. As is now the vi records all the 100 k samples per iteration in a single cell with a weird symbol to separate data values (if im getting 1 x number of iterations instead of 100 k x number of iterations in the worksheet). I guess I need to implement some change column thingie between samples and save them but I didn't think about her again. Anyone who is willing to help with my question? Thanks in advance!

    Best regards

    Andreas

    Here you go

  • Delete the entire column (of an array) If you have specific words

    Can someone help me?

    I have a document of great size with plenty of tables.

    The tables have the same structure:

    a line with the title and under different columns, where the latter is a price list.

    The first word of this last column is the PRICE, and we need, is that all cells (with content) that are below this cell to be eliminated PRICES...

    I tried to do with this: https://forums.adobe.com/thread/1533114?q=delete%20rows

    but the first abolition of PRICE all the words, but with this script are the lines, not the deleted columns...

    Can someone help me?

    Thanks in advance!

    Try this,

    var doc = app.activeDocument,
    _cells = doc.stories.everyItem().tables.everyItem().cells.everyItem().getElements();   
    
    for ( var k = _cells.length-1; k>= 0; k-- ) {
        try{
             if ( _cells[k].contents == "PRICE" )  _cells[k].columns[0].remove();
        }catch(e){};
        }
    
  • ADF faces: how to insert a HREF inside an array element

    Hello
    I have a web service data command, and this web service returns the email of a Department.

    I have this message within a table, but because this email is used to integrate the Microsoft OCS application, email must be inside a HREF tag, for example:
    <a href='sip:"+employeeBean.getEmail()+"'><img src='images/OCS.png'/></a>
    How can I insert this HREF inside the table, and the table then displays the image and the href attribute works?

    Use a goimageLink component.
    http://jdevadf.Oracle.com/ADF-richclient-demo/components/goImageLink.JSPX

  • ActiveX and Camembert problem

    I am trying to create a bar of pie chart in Excel 2003. I am able to insert my data and create the graph, but I need to put the "SplitValue' for 6. I was able to find the property to achieve this, but I get an error when I run the vi (see table).  Any thoughts?

    I think your problem is that you do not have 'Index' wired for the ChartGroups property. Thus, it can return a collection of groups of charts, but you are casting in a single chart group.

  • Unit test: calculation of the length of the different columns in recordsets provided and received led to false a test failure

    Dear team of SQL Developer,

    It seems that the calculation of the length of the column in the expected and received recordsets behaves differently in some cases (when stored proc variables are used in the generation of the REF CURSOR, despite the explicit definition of the type of record): the length of the header and the length of the value in the set of records received are truncated to arbitrary length based on the returned value which leads to a false failure of a unit test. I.e. registries are the same in both sets of records, but the test run fails to the comparison of the recordsets because of different length. Please see the screenshot below:

    Expected_and_Received_RecordSets.jpg

    Here's the test case if you need to reproduce the problem/bug in your environment:

    1. use the default schema of HR of the Oracle examples package that comes with an 11 g database.

    2. change the HR. Table EMPLOYEES with the addition of a new column VARCHAR2 (4000) LONG_LAST_NAME:

    ALTER TABLE HR. EMPLOYEES

    ADD (LONG_LAST_NAME VARCHAR2 (4000));

    Update hr.employees set long_last_name = last_name;

    commit;

    3. create a PKG_TEST2 package with the source code below in the HR schema:

    ----------------------------------------------------------------------------------------------------------------------

    create or replace PACKAGE PKG_TEST2 AS

    TYPE EmployeeInfoRec IS RECORD

    (

    long_last_name employees.long_last_name%TYPE,

    first name employees.first_name%TYPE,

    E-mail employees.email%TYPE

    );

    TYPE EmployeeInfoRecCur IS REF CURSOR RETURN EmployeeInfoRec;

    FUNCTION getEmployeeInfo (p_Emp_Id employees.employee_id%TYPE)

    RETURN EmployeeInfoRecCur;

    END PKG_TEST2;

    ----------------------------------------------------------------------------------------------------------------------

    CREATE OR REPLACE PACKAGE BODY PKG_TEST2 AS

    FUNCTION getEmployeeInfo (p_Emp_Id employees.employee_id%TYPE)

    RETURN EmployeeInfoRecCur AS

    v_EmployeeInfoRecCur EmployeeInfoRecCur;

    v_LongLastName varchar2 (4000);

    BEGIN

    Select long_last_name from v_LongLastName

    employees

    where employee_id = p_Emp_Id;

    --

    OPEN FOR V_EmployeeInfoRecCur

    V_LongLastName SELECT long_last_name,

    first name,

    E-mail

    This_is_very_long_table_alias employees

    WHERE employee_id = p_Emp_Id

    order by 1 CSA;

    --

    RETURN v_EmployeeInfoRecCur;

    EXCEPTION

    WHILE OTHERS THEN

    LIFT;

    END getEmployeeInfo;

    END PKG_TEST2;


    ----------------------------------------------------------------------------------------------------------------------

    4. create a unit test for the PKG_TEST2.getEmployeeInfo stored procedure: (click the command create Test, select the stored procedure, click Ok for the pop-up message, click Next, click Finish).

    5. update the default value of dynamic query of value with the one below and save/post changes.

    Select the cursor)

    SELECT long_last_name,

    first name,

    E-mail

    Employees

    WHERE employee_id = idqry.employee_id

    order of the 1 CAD

    ) RETURNS $,.

    idqry.employee_id as P_EMP_ID

    from (select employee_id

    employees

    where rownum < = 5) idqry

    6. run the unit test newly created in the debug mode to display the shot.

    Thus, the record type 'EmployeeInfoRec' in the package clearly defines the LONG_LAST_NAME as VARCHAR2 (4000) through reference for the data type of column in the referenced table.

    But for some reason, the SQL Developer does not calculate correctly its length in the recordset "Receipts" If a variable is used (could be one as variable simple varchar2 in this reproducible test or complex variable of type of the object).

    Any ideas on that? Looks like another bug...

    Thank you

    Val

    The bug has been reproduced by the SRB and documented within the system of Support of Oracle SQL Developer team to pick it up:

    Bug 19943948 - TEST UNIT RETURNS EXPECTED ERROR: [LONG_LAST_NAME

    Hope the bug name can later be changed to something more descriptive, but it is not really... my only concern is the speed at which the known bugs would be fixed...

    Thank you

    Val

  • Works with tables/columns of the lines and the parameter names... syntax help

    I am trying to create a function that returns the distinct value and counts of a user defined schema/table/column.

    The code below defines a [stats_on_column_obj] object type and creates a single table of this type [stats_on_column_tab].

    The function is supposed to take three input variables: p_schema_name, nom_table_p, p_column_name and return an array (above).

    I can hardcode a select into (the)... but once I try to convert it into settings & immediate exec I'm stuck. The red section is where the problem is (I think).

    Oracle 10g.

    Stats_on_column_obj CREATE TYPE IS OBJECT (

    COL_VAL VARCHAR2 (500),

    NUMBER OF COL_VAL_CNT (7)

    );

    CREATE TYPE Stats_on_column_tab IS TABLE OF stats_on_column_obj;


    FUNCTION to CREATE or REPLACE get_STATS_ON_COLUMN

    (

    p_schema_name IN varchar2,

    nom_table_p IN varchar2,

    p_column_name IN varchar2

    )

    RETURN STATS_ON_COLUMN_tab

    IS

    l_STATS_ON_COLUMN_tab STATS_ON_COLUMN_tab: = STATS_ON_COLUMN_tab ();

    n INTEGER: = 0;

    str_select_tbl varchar2 (5000);

    BEGIN

    str_select_tbl: = 'SELECT'. p_column_name |' as col_val, count (*) as col_val_cnt FROM ' | p_schema_name |'. ' || nom_table_p: ' group of ' | p_column_name;

    FOR r IN (str_select_tbl)

    LOOP

    l_STATS_ON_COLUMN_tab. EXTEND;

    n: = n + 1;

    l_STATS_ON_COLUMN_tab (n): = STATS_ON_COLUMN_obj (r.col_val, r.col_val_cnt);

    END LOOP;

    RETURN l_STATS_ON_COLUMN_tab;

    END;

    /

    [Error] PLS-00103 (124:4): PLS-00103: encountered the symbol "LOOP" when expecting one of the following numbers: * & - + / at rem rest mod.. < an exponent (*) > | multiset year DAY_

    [Error] PLS-00103 (126:9): PLS-00103: encountered the symbol "=" when expected in the following way: constant exception < an ID > < a between double quote delimited identifiers > double Ref table Fedya Chariot of time timestam

    [Error] PLS-00103 (127:29): PLS-00103: encountered the symbol "

    [Error] PLS-00103 (128:4): PLS-00103: encountered the symbol "END" when waiting for one of the following numbers: begin function package pragma procedure subtype type use < an ID > < a double quote delimited identifier > form

    SELECT * FROM TABLE (get_STATS_ON_COLUMN ('SCHEMAS_X', 'TABLE_X', 'COLUMN_X'));

    Scott@ORCL > CREATE OR REPLACE
    FUNCTION get_STATS_ON_COLUMN () 2
    3 p_schema_name IN varchar2,
    4 nom_table_p IN varchar2,
    5 p_column_name IN varchar2
    6                                )
    7 STATS_ON_COLUMN_tab of RETURN
    8 EAST
    9 v_STATS_ON_COLUMN_tab STATS_ON_COLUMN_tab: = STATS_ON_COLUMN_tab ();
    10 v_n INTEGER: = 0;
    11 v_str_select_tbl VARCHAR2 (5000);
    BEGIN 12
    13 v_str_select_tbl: = ' SELECT stats_on_column_obj (' | p_column_name |) ', Count OF ' |
    14 p_schema_name | '.' || nom_table_p | "Group of" | p_column_name;
    15 v_str_select_tbl EXECUTE IMMEDIATE
    COLLECTION IN BULK 16
    17 IN v_STATS_ON_COLUMN_tab;
    18 RETURN v_STATS_ON_COLUMN_tab;
    END 19;
    20.

    The function is created.

    Scott@ORCL > select *.
    2 from table)
    (3 get_STATS_ON_COLUMN)
    4                                            'SCOTT',
    5                                            'EMP',
    6                                            'JOB'
    7                                           )
    8                       )
    9.

    COL_VAL COL_VAL_CNT
    -------------------- -----------
    CLERK                          4
    SELLER 4
    PRESIDENT 1
    MANAGER 3
    ANALYST 2

    Scott@ORCL >

    Or better change function in the pipeline.

    SY.

  • Change in the merger of insert and create a procedure for updating the records after

    Hello

    I have a table that contains about 50 M lines of partition, and every day I have an application that performs a merge to insert records statement about 100 k per day and it's 300 M updates a day.

    Because I both update and insert the application performs a merge.
    I need to make at least 500 M, updated day by day, and for this reason this solution doesn't have enough performance for what I'm asking.

    I think another solution that I will try to implement now, and I just posted this in an attempt to get help on the option that I may have to do.

    I want to start putting in place:
    -Locations is updated 'last_record_date' using 'KEY1' and 'Key2' "KEY3";
    -Change the application to only inserts into a temporary table.
    -Have two procedures, one that takes the new records from the temporary table and inserts it into the final table, and another that selects records which is updated and perform an update.
    -This two procedures will choose the records and delete them from the temporary table (or mark them as updated\inserted).

    The volume is very large, so performance is a challenge! That's why I'm writing this, because a solution with enough performance for the intermediate stage will be difficult.
    My final table is partitioned by date and the date is the area that I need to update (instead of create daily partitions in order to reduce the frequency of the movement of the line, I create monthly partitions)!
    It is currently my table definition:
    CREATE TABLE MY_TEST_TABLE
        (KEY1                           VARCHAR2(50 BYTE) ,
        KEY2                         VARCHAR2(50 BYTE) NOT NULL,
        KEY3                           VARCHAR2(50 BYTE) ,
        last_record_date                    VARCHAR2(50 BYTE) NOT NULL)
      PCTFREE     10
      INITRANS    1
      MAXTRANS    255
       STORAGE   (
        BUFFER_POOL DEFAULT
      )
      NOCACHE
      MONITORING
      ENABLE ROW MOVEMENT
      PARTITION BY RANGE (last_record_date)
      (
      PARTITION MY_TEST_TABLE_201112 VALUES LESS THAN ('20120101')
      PCTFREE     10
      INITRANS    1
      MAXTRANS    255
      NOLOGGING,
      PARTITION MY_TEST_TABLE_201201 VALUES LESS THAN ('20120201')
      PCTFREE     10
      INITRANS    1
      MAXTRANS    255
      NOLOGGING,
      PARTITION MY_TEST_TABLE_201202 VALUES LESS THAN ('20120301')
      PCTFREE     10
      INITRANS    1
      MAXTRANS    255
      NOLOGGING,
      PARTITION def VALUES LESS THAN (MAXVALUE)
      PCTFREE     10
      INITRANS    1
      MAXTRANS    255
      NOLOGGING
      )
      NOPARALLEL
    /
    
    
    
    -- Constraints for MY_TEST_TABLE
    
    ALTER TABLE MY_TEST_TABLE
    ADD CHECK ("KEY1" IS NOT NULL)
    /
    
    ALTER TABLE MY_TEST_TABLE
    ADD CHECK ("KEY2" IS NOT NULL)
    /
    
    ALTER TABLE MY_TEST_TABLE
    ADD CHECK ("KEY3" IS NOT NULL)
    /
    ALTER TABLE MY_TEST_TABLE
    ADD CONSTRAINT pk_MY_TEST_TABLE PRIMARY KEY (KEY1, KEY2, KEY3)
    USING INDEX
      PCTFREE     10
      INITRANS    2
      MAXTRANS    255
    /
    Thank you
    Ricardo Tomas

    naoseionome wrote:
    Hello

    My version is:
    Oracle Database 11 g Enterprise Edition Release 11.2.0.2.0 - 64 bit Production

    It's the DOF I used to create the database.

    The merger is common during every day for about 10 M records.

    There are several methods to do the update, but they do sequencially to avoid deadlocks (because I can't control the source and each process can update the same keys.

    The update uses "KEY1, KEY2, KEY3" to update the value 'LAST_RECORD_DATE' have impact by being date or varchar2?

    I'm still waiting to receive permissions in order to follow up the matter, but in the meantime, in that I am trying to implement this work around in order to accelerate a development in the case where it would be necessary! Comments only I have at the moment, it is that he is not able to process the total amount of records timely (order book is generated).

    Thank you
    Ricardo

    Well, the first thing we do is to change the type of data type varchar to a date. The main impact is that a date is not a string, it's a date. If you are adding data processes in different date formats (which is possible when you use a character to store information) you're going to be very sad (good luck converting back an effective date).

    An example of how this can happen easily.

    ME_TUBBZ?select to_char(sysdate) from dual;
    
    TO_CHAR(SYSDATE)
    -----------------------------
    12-jan-2012 10 55:33
    
    1 row selected.
    
    Elapsed: 00:00:00.01
    ME_TUBBZ?alter session set nls_date_format = 'yyyy-mon-dd';
    
    Session altered.
    
    Elapsed: 00:00:00.01
    ME_TUBBZ?select to_char(sysdate) from dual;
    
    TO_CHAR(SYSDATE)
    --------------------
    2012-jan-12
    
    1 row selected.
    
    Elapsed: 00:00:00.00
    

    Assuming that the client passes the column as an Oracle DATE will make an (implicit) conversion to store the data as a string, which will be based on the current settings of the NLS for the session. This allows also for someone to completely non-jour the information in the column (super bad). It's just really bad form to use strings to store dates, numbers, anything that is not naturally a string.

    Based on the description of your problem, I can't imagine how your partitioning scheme performs one action in another that require more work in order to process the updates (which are most of your needs). Partitioning does not equate to increase performance. It is a tool that, like every tool has its place, but I do not think that this is justified for what you do (certainly not how you currently use it anyway).

    I say no partitioning can not be useful for you, but I don't think that on the column that you are currently using is 'good '.

    Something I would like to personally study (must be able to compare this approach to your course, if you need parameters for comparison) if I were you would be using a Table Index organized for it. It will take more time to perform the operations insertion, but that is a small part of all the work that you do for this process. For updates, it should eliminate a lot of IO, assuming that you are doing an INDEX seek followed by a table access by ROWID to perform updates. This recommendation assumes that everything you said is true. You have 4 columns in your table, of which 3 are components of the primary key and the 4th is a date (note I did not string :)) and that you refresh mainly, not fit.) Also that you have no 'secondary' on this entity index (and none are needed).

    I would investigate this approach before the solution of temporary table that you are currently studying.

    See you soon,.

  • Can someone help me, I am trying to insert a photo into Microsoft PowerPoint, and I can't seam to get pictures in the photo App albums

    How can I insert pictures in an album in the photos app in a PowerPoint presentation, I had no problem with iPhoto, but cannot get them to insert without them emailing myself first and then a copy of the e-mail.

    What version of PowerPoint are you using?  2016 desktop applications are fully compatible with Photos and show your library of Photos in the photo browser, but the older Office 2011 cannot display the photo library.  If you have an older version and want to use the photo browser, update.

    Instead of broadcast, you can simply select photos in photo and use "file > export" to save your photo album in a folder on your desktop. Then drag the photos in this folder to PowerPoint.

    If you are already running Office 2016 but still don't see photos in the photo browser, check, if your current photo library has been activated in the library of the system.   The option ' Photos > Preferences > general > use as a system library "should be greyed out. And if your photo library is a library iCloud, enlarge the photos in pictures, to force a download from iCloud, until you try to use the photo in other applications.

Maybe you are looking for

  • Several versions of Mozilla Firefox on my system

    Hi I run windows XP SP3 and I noticed that I have the Firefox 3.5 & 5.0 as separate instances on my system. Can I safely remove version 3.5? The reason why I ask is probably that your software would have removed/update older versions when you apply u

  • Opening Weirdness

    I always use the V3.6 opening on El Capitan 10.11.2 iMac but I'm having issues. When I try to move photos to a new folder some are left behind. Duplicates also appear in various folders and some insights and/or main views have a blue tint to them. It

  • Question on the recorder of actions (ESP) for Windows XP.

    Hello team, I'm really impressed with the new tool of the action recorder, which comes with Windows 7. It really helps and saves a lot of time. Is there any recorder measures (PSR) problem for Windows XP? If not, what third-party tool you're suggesti

  • Windows chooses the wrong graphics driver

    Facts: I want HP dv6 laptop 7200 t I bought directly from HP. In the speifications, I asked a graphics card: NVIDIA GeForce GT 630 M with 2 GB of dedicated ram. I am using Windows 7 64 bit in English. Now, I didn't have much use for such a card chart

  • OfficeJet Pro 8600 Premium on Mac OS 10.6. Two problems with the scanner.

    1. for the use of ADF for scanning, the charger will pick up paper when "scan to PDF" but not what 'scan to JPEG.  New unit fresh out of the box today. 2 PDF scans do not pick up color - out as shades of gray.  JPEG scans are very grainy and faded.