Indesign pages used in a data merge txt file
I need to import several images using data merge. In the text file I put an @ in front of the column with the file names for the images, and the file names should look like "imagename.jpg" without the commas. But instead of jpg, and want to use pages from an indesign document. I tried to use "file.indd:3" (just like it would show in the links panel if I import manually the third page from the "file.indd") but it doesn't work.
Does anybody have an ideea?
Yes, it works if I remove the ":3" part - it imports a page from the indesign document.
No, specifying another page after importing an indd file isn't an option, as you have to reimport the file with the "show options" checkbox checked. I want to automate the proces, not to specify one by one what page I need...
It is an ideea worth looking - the one that replaces the text with the image (deleting the "@" in the txt file), but I think that I will meet te same question: will the script recognise that I want a specific page from the indd file I'm telling it to import... I will give it a chance. Another thing I dont like with this ideea is that if I had any adjustments or scaling to the image frame in the indd file I want to merge (not the one I want to import) I will lose them by transforming the image frame to text frame and running the script.
Similar Messages
-
I want to save data to txt file on as ,how can do it ?
hi~everyone
i have some data in inner table ,i wantto save the data into TXT file on AS, then i download the file from AS,how can come true it ?who can give me some demo or cues ,thank you very much!
Message was edited by:
deqiang zhangCheck the example program using GUI_DOWNLOAD and it may help you
report zan_guidownload no standard page heading.
tables : vttk.
data : begin of i_vttk occurs 0,
tknum like vttk-tknum,
shtyp like vttk-shtyp,
end of i_vttk.
data : begin of i_down occurs 0,
fld(255) type c,
end of i_down.
start-of-selection.
select tknum shtyp from vttk into table i_vttk.
end-of-selection.
loop at i_vttk.
concatenate i_vttk-tknum ',' i_vttk into i_down.
endloop.
call function 'GUI_DOWNLOAD'
exporting
BIN_FILESIZE =
filename = 'C:\down.xls'
filetype = 'ASC'
append = 'X'
write_field_separator = ','
HEADER = '00'
TRUNC_TRAILING_BLANKS = ' '
WRITE_LF = 'X'
COL_SELECT = ' '
COL_SELECT_MASK = ' '
DAT_MODE = ' '
CONFIRM_OVERWRITE = ' '
NO_AUTH_CHECK = ' '
CODEPAGE = ' '
IGNORE_CERR = ABAP_TRUE
REPLACEMENT = '#'
WRITE_BOM = ' '
TRUNC_TRAILING_BLANKS_EOL = 'X'
WK1_N_FORMAT = ' '
WK1_N_SIZE = ' '
WK1_T_FORMAT = ' '
WK1_T_SIZE = ' '
IMPORTING
FILELENGTH =
tables
data_tab = i_vttk
FIELDNAMES =
EXCEPTIONS
FILE_WRITE_ERROR = 1
NO_BATCH = 2
GUI_REFUSE_FILETRANSFER = 3
INVALID_TYPE = 4
NO_AUTHORITY = 5
UNKNOWN_ERROR = 6
HEADER_NOT_ALLOWED = 7
SEPARATOR_NOT_ALLOWED = 8
FILESIZE_NOT_ALLOWED = 9
HEADER_TOO_LONG = 10
DP_ERROR_CREATE = 11
DP_ERROR_SEND = 12
DP_ERROR_WRITE = 13
UNKNOWN_DP_ERROR = 14
ACCESS_DENIED = 15
DP_OUT_OF_MEMORY = 16
DISK_FULL = 17
DP_TIMEOUT = 18
FILE_NOT_FOUND = 19
DATAPROVIDER_EXCEPTION = 20
CONTROL_FLUSH_ERROR = 21
OTHERS = 22
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
Thanks
Seshu -
JS - Save File as Field Name in the Data Merge Source File
Hi All - I need some help...
I'm trying to figure out the JavaScript code to save an indd file using the data merge source file field value.
As an example...
Let's say I have an invoice template called template.indd that is linked to invoice.txt.
To make it easy, let's say the text file has 1 field called "invoice number" with a value of 123
I run data merge.
Now I want to save the merged indd file as 123.indd
I've got everything figured out in JS except getting the source text file data into a variable to use when saving. This one's been giving me fits for hours!
Is this possible??
Thanks very muchDid you ever get this to work?
-
Best Practice regarding using and implementing the pref.txt file
Hi All,
I would like to start a post regarding what is Best Practice in using and implementing the pref.txt file. We have reached a stage where we are about to go live with Discoverer Viewer, and I am interested to know what others have encountered or done to with their pref.txt file and viewer look and feel..
Have any of you been able to add additional lines into the file, please share ;-)
Look forward to your replies.
LanceHi Lance
Wow, what a question and the simple answer is - it depends. It depends on whether you want to do the query predictor, whether you want to increase the timeouts for users and lists of values, whether you want to have the Plus available items and Selected items panes displayed by default, and so on.
Typically, most organizations go with the defaults with the exception that you might want to consider turning off the query predictor. That predictor is usually a pain in the neck and most companies turn it off, thus increasing query performance.
Do you have a copy of my Discoverer 10g Handbook? If so, take a look at pages 785 to 799 where I discuss in detail all of the preferences and their impact.
I hope this helps
Best wishes
Michael Armstrong-Smith
URL: http://learndiscoverer.com
Blog: http://learndiscoverer.blogspot.com -
SQL Loader - want to access data from .txt file but don't want to insert
Hello,
I have situation where I have some data in .txt file and I have to load that data into one of my table.
My problem is I have fundtion get_id(a,b,c) in database which I have to call while loading the data to find out value of x.
I have value of a, b and c in txt file which I can access it using POSITION(N:M) in sql loader, but After accessing that value I just want to past to get_id() function and dont want to insert into sql loader.
any helpMy control file is as below
Following field is not in database but I need to pass the value to the function to get a ESC_USER_ID. any help
OFFICE_NUM filler POSITION(32:35) ,
STATION_DESK filler POSITION(45:48),
LOAD DATA
INFILE REFERRALs.TXT
BADFILE REFERRAL_LOAD.BAD
DISCARDFILE REFERRAL_LOAD.DIS
INSERT
INTO TABLE REFERRAL
EVALUATE CHECK_CONSTRAINTS REENABLE DISABLED_CONSTRAINTS
TRAILING NULLCOLS
ID sequence (1,1),
JOB_ID POSITION (16:22) "GET_JOB_ID(:JOB_ID)" ,
CUS_ID POSITION (23:31) "GET_CUS_ID(:CUS_ID)" ,
STATUS_LU CONSTANT 'F' ,
REQUEST_USER_TYPE_LU CONSTANT 'S' ,
OFFICE_NUM filler POSITION(32:35) ,
STATION_DESK filler POSITION(45:48),
REQUEST_USER_ID POSITION(143:149) "GET_ESCUSER_ID(OFFICE_NUM,STATION_DESK,:REQUEST_USER_ID)" ,
REQUEST_DT POSITION (37:44) "to_date(:REQUEST_DT,'YYYY/MM/DD')" ,
REVIEW_USER_ID FILLER ,
REVIEW_DT FILLER ,
REFUSE_REASON_LU FILLER ,
RESULT_LU POSITION (97:97) ,
NOTIFY_STATUS_LU FILLER ,
NOTIFY_DT FILLER ,
APPOINTMENT_DT POSITION (106:113) "to_date(:APPOINTMENT_DT,'YYYY/MM/DD')" ,
RESULT_DT POSITION (98:105) "to_date(:RESULT_DT,'YYYY/MM/DD')" ,
NO_MATCH_IND CONSTANT 'N'
) -
Java.io.NotSerializableException when overwrite the JTable data into .txt file
hi everyone
this is my first time to get help from sun forums
i had java.io.NotSerializableException: java.lang.reflect.Constructor error when overwrite the JTable data into .txt file.
At the beginning, the code will be generate successfully and the jtable will be showing out with the data that been save in the studio1.txt previously,
but after i edit the data at the JTable, and when i trying to click the save button, the error had been showing out and i cannot succeed to save the JTable with the latest data.
After this error, the code can't be run again and i had to copy the studio1.txt again to let the code run 1 more time.
I hope i can get any solution at here and this will be very useful for me.
the following is my code...some of it i create it with the GUI netbean
but i dunno how to attach my .txt file with this forum
did anyone need the .txt file?
this is the code that suspect maybe some error here
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String filename = "studio1.txt";
try {
FileOutputStream fos = new FileOutputStream(new File(filename));
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(jTable2);
oos.close();
catch(IOException e) {
System.out.println("Problem creating table file: " + e);
return;
System.out.println("JTable correctly saved to file " + filename);
}the full code will be at the next msgthis is the part 1 of the code
this is the full code...i had /*....*/ some of it to make it easier for reading
package gui;
import javax.swing.*;
import java.io.*;
public class timetables extends javax.swing.JFrame {
public timetables() {
initComponents();
@SuppressWarnings("unchecked")
private void initComponents() {
jDialog1 = new javax.swing.JDialog();
buttonGroup1 = new javax.swing.ButtonGroup();
buttonGroup2 = new javax.swing.ButtonGroup();
buttonGroup3 = new javax.swing.ButtonGroup();
buttonGroup4 = new javax.swing.ButtonGroup();
jTextField1 = new javax.swing.JTextField();
jLayeredPane1 = new javax.swing.JLayeredPane();
jLabel6 = new javax.swing.JLabel();
jTabbedPane1 = new javax.swing.JTabbedPane();
jScrollPane3 = new javax.swing.JScrollPane();
jTable2 = new javax.swing.JTable();
jScrollPane4 = new javax.swing.JScrollPane();
jTable3 = new javax.swing.JTable();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
/* org.jdesktop.layout.GroupLayout jDialog1Layout = new org.jdesktop.layout.GroupLayout(jDialog1.getContentPane());
jDialog1.getContentPane().setLayout(jDialog1Layout);
jDialog1Layout.setHorizontalGroup(
jDialog1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(0, 400, Short.MAX_VALUE)
jDialog1Layout.setVerticalGroup(
jDialog1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(0, 300, Short.MAX_VALUE)
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLayeredPane1.add(jLabel6, javax.swing.JLayeredPane.DEFAULT_LAYER);
String filename1 = "studio1.txt";
try {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(filename1));
jTable2 = (JTable) ois.readObject();
System.out.println("reading for " + filename1);
catch(Exception e) {
System.out.println("Problem reading back table from file: " + filename1);
return;
try {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(filename1));
jTable3 = (JTable) ois.readObject();
System.out.println("reading for " + filename1);
catch(Exception e) {
System.out.println("Problem reading back table from file: " + filename1);
return;
jTable2.setRowHeight(20);
jTable3.setRowHeight(20);
jScrollPane3.setViewportView(jTable2);
jScrollPane4.setViewportView(jTable3);
jTable2.getColumnModel().getColumn(4).setResizable(false);
jTable3.getColumnModel().getColumn(4).setResizable(false);
jTabbedPane1.addTab("STUDIO 1", jScrollPane3);
jTabbedPane1.addTab("STUDIO 2", jScrollPane4);
jTextField1.setText("again n again");
jLabel6.setText("jLabel5");
jLabel6.setBounds(0, 0, -1, -1);
jButton2.setText("jButton2");
jButton1.setText("jButton1");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
-
How to store a data on txt file through java program
that means i want a coding for write data on txt file using java program.that storing data is stored like this formate,
sathees
krishnan
rama
suresh
Stored on one by one. not like this
sathees krishnan rama suresh.........import java.io.*;
import org.w3c.dom.Document;
import org.w3c.dom.*;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
public class rsk1{
public static void main (String argv []){
try {
String sr[] = new String[100];
String s1=" ";
int j=0;
DataInputStream in = new DataInputStream(System.in);
OutputStream f1 = new FileOutputStream("file1.txt");
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
Document doc = docBuilder.parse (new File("book.xml"));
// normalize text representation
doc.getDocumentElement ().normalize ();
System.out.println ("Root element of the doc is " +
doc.getDocumentElement().getNodeName());
NodeList listOfPersons = doc.getElementsByTagName("person");
int totalPersons = listOfPersons.getLength();
System.out.println("Total no of people : " + totalPersons);
for(int s=0; s<listOfPersons.getLength() ; s++){
Node firstPersonNode = listOfPersons.item(s);
if(firstPersonNode.getNodeType() == Node.ELEMENT_NODE){
Element firstPersonElement = (Element)firstPersonNode;
NodeList firstNameList = firstPersonElement.getElementsByTagName("first");
Element firstNameElement = (Element)firstNameList.item(0);
NodeList textFNList = firstNameElement.getChildNodes();
sr[++j]=((Node)textFNList.item(0)).getNodeValue().trim();
NodeList lastNameList = firstPersonElement.getElementsByTagName("last");
Element lastNameElement = (Element)lastNameList.item(0);
NodeList textLNList = lastNameElement.getChildNodes();
sr[++j]=((Node)textLNList.item(0)).getNodeValue().trim();
NodeList ageList = firstPersonElement.getElementsByTagName("age");
Element ageElement = (Element)ageList.item(0);
NodeList textAgeList = ageElement.getChildNodes();
sr[++j]=((Node)textAgeList.item(0)).getNodeValue().trim();
NodeList stuList = firstPersonElement.getElementsByTagName("stu");
Element stuElement = (Element)stuList.item(0);
NodeList textstuList = stuElement.getChildNodes();
sr[++j]=((Node)textstuList.item(0)).getNodeValue().trim();
}//end of if clause
}//end of for loop with s var
System.out.println("Process completed");
for(int i=1;i<=j;i++)
byte buf[] = sr.getBytes();
byte buf1[] = s1.getBytes();
f1.write(buf);
f1.write(buf1);
f1.close();
}catch (SAXParseException err) {
System.out.println ("** Parsing error" + ", line "
+ err.getLineNumber () + ", uri " + err.getSystemId ());
System.out.println(" " + err.getMessage ());
}catch (SAXException e) {
Exception x = e.getException ();
((x == null) ? e : x).printStackTrace ();
}catch (Throwable t) {
t.printStackTrace ();
}//end of main -
Indesign 10.1.0.71 - data merge crashes.
Oh woe, oh woe and thrice WOE!!! I thought that Adobe had fixed the 'crash on data merge' problem but nope, there it is again in InDesign 10.1.0.71 (fully up to date) on a Mac desktop (Yosemite 10.10.1).
We use data merge all the time (and it is one of the main reasons we have InDesign).
There has been a fix in the past where the files in the Library preference and cache folders are deleted. Deleting those files used to work (but took away all preferences (yawn)) but it isn't working this morning and this awful problem has come back to haunt me.
There was another fix where the Adobe chap had me create a new User ID on my
Moaning probably won't do any good but I do have to ask why Adobe can't seem to fix this problem once and for all.
PLEASE Adobe, help me fix this problem.
RichardME version means Middle East Version, it is the general term for all RTL versions. Until CS6 it was sold as separate version. Since CC it is included without any additional cost starting fro CS6 up to the latest version which is now CC 2014.
Follow these steps as I have written before:
Wilhelm Georg Adelberger 26.01.2015 16:04 (als Antwort auf: mariakaskillustration)
You have installed Swedish InDesign, it is ok, leave it, don't uninstall it.
Open the Creative Cloud Application.
Opent the preferences and in the Apps change the language to English with Arabic support.
Install InDesign
Now are additional plugins installed which add new functionality to your Swedish version.
You can switch back to your language in the CC app.
This works with any other language system the very same. Each install will add plug ins to extends the functionality.
InDesign chooses the same language as your OS. -
We need to print several thousand cards using data merge with data coming from an Excel file. The data in that Excel file contains formatting in html: <i></i>, <b></b>,<sub></sub>, μ, etc. which we would like to carry over to ID and use so that we don't have to redo the formatting and special characters in ID. I've been searching forums for a couple of days now and found this:
http://stackoverflow.com/questions/1508807/getting-website-data-into-adobe-indesign
So it seems like it's possible. We weren't able to find the sdk they're talking about, but came to this:
https://code.google.com/p/ickmull/
And got stuck in the part where we had to do this:
xsltproc --output myNewFile.icml --novalid tkbr2icml-v04x.xsl myWebPage.html
So can InDesign "read" html or no? Is there any other way to do this?You're absolutely right. If it were only one little card, or a dozen, or even a hundred, we could do this. But it's thousands of cards we have to print. If I follow you correctly, I'd have to split the contents of the cells in that column that has the html in it and sort the snippets of text out according to their formatting, adding more columns, and each new column should fit inside a neat little box in the InDesign file, where it gets its formatting. I think I can do the split with sql and then turn it into csv. But then, the difficulty is that the cards we need to print don't have a recurring design pattern inside that html cell, hence the need to preserve the html. Did you check out the stackoverflow link? Is it possible to "teach" ID to "read" html formatting coming from DataMerge?
You can also use F/C to apply character styles based on tags for text which does not match the paragraph style. I don't get this. When you say "tags", what are you referring to? What paragraph style do you mean?
And now we have a new problem. Yesterday, ID would accept my csvs as legit data sources. Now, nothing I do can make it accept new csvs as data sources. I get:
The data source cannot be opened. Confirm that the file exists and that you have rights to open it, then choose the Select Data Source command again.
What is the right setup for a csv file so that ID will want to perform Data Merge with it? -
Is there a way of generating Indesign new QR code with Data merge?
The QR Code Content area will not accept a data merge field. Is there any way of using these for generating variable data QR code?
No, it is not possible.
-
Why would only the first line of my data set txt file work?
Hi -
I had a lot of success using variables and external data sets until today.
I have an external text file that I have imported as a data set (Image/Variables/Data Sets/Import...). All of the variables have been defined and confirmed (at least PSD hasn't told me it can't find something which is the typical error msg.)
This external text file, with the extension ".txt" has 12 lines on it, each line is 7 comma separated values, and each line is ending in a carriage return.
YESTERDAY when I used File/Export/Export Data Set as Files... the procedure went beautifully for the 8 times I used it. TODAY I only get the first of the 12 lines completed and then the export stops. There are no error messages or other signs that Photoshop has choked on something so I guess something is wrong with my text file... BUT WHAT??
Any insight on any step in this would be helpful. You all know that if I'm using this feature it's because I have TONS of repetition ahead of me if it doesn't work.
TIA your expertise,
JLFixed it!
When Exporting as Data sets as files... the step I missed was to select "All Data Sets" from the Data Set drop down.
Thanks all.
JL -
Write data to .txt file with formatting
Hi,
I am trying to read data from serial port and write it on to a .txt file. I am able to write onto the file but it has got no formatting. What I would ideally like to do is, read the data from serial port, take only some parts of it and write on to the text file with proper formatting. Also, I would like to use the same file to append data each time. I am also having issues setting the pointer to EOF. I would like to append to end of file.
This is my sample data
18:33:23 02/10/10 28.32 0 LAC 0.378 mg/dL 0000\
18:33:23 02/10/10 28.32 0 GLU 102 mg/dL 0000
that is being read from the serial port. From this I would like to take only columns 1,2,3,5,6 and write onto the .txt file.
Can someone provide some pointers? I'm using Labview 6.1
Thanks,
SukanyaIf you know what "charecters" you don't want it is pretty easy. A little more difficult when they are unwanted only in certain places in the string. There is a remove whitespace function in the string functions palette. There is also a search and replace function in the "additional string functions" subpalette, that can be set up to find all instances of a char and replace it with something else, an empty string if you want to just delete it/them from your string.
Putnam
Certified LabVIEW Developer
Senior Test Engineer
Currently using LV 6.1-LabVIEW 2012, RT8.5
LabVIEW Champion -
Import data from txt-file with reading column names
Hello,
after changing the the export of my simulation programm I can't use the solution postet here, wich works well. (I branded the post as soluted thats why I start a ne post)
Can anybode please tell me how to adept the code to import the new type of txt file. Here the name of the columns are in the first line aof the columns, like this (with ignoring the first lines).
"TIME " "Sitzbasis_X" "Sitzbasis_Y" "Sitzbasis_Z" "Achsklammer_Z" "Antriebsachse_Z" "Gegengewicht_Z" "Lenkachse_Z"
0.000000e+000 -5.472285e+003 -1.886681e+002 1.812099e+004 4.539113e+004 -1.252936e+005 -1.499764e+004 -9.806650e+003
1.000000e-003 -1.722846e+003 -1.141275e+002 8.443419e+003 2.475389e+004 -7.533712e+004 -1.138092e+004 -9.624729e+003
2.000000e-003 -3.964053e+002 -7.694600e+001 3.186345e+003 1.399086e+004 -5.653730e+004 -9.956198e+003 -9.311346e+003
I added an example file
Thanks for Help
Gabriel
Solved!
Go to Solution.
Attachments:
TXT-File.txt 115 KBHello Gabriel
You can use the DataPlugin Wizard (Navigator>>File>>DataPlugin Wizard) to define a new file import filter for your data. It will take only one minute.
Please found the uri file I create for you. Copy the attached file to your disk, unpack it and double click the uri file.
Then you can open your file by using "open with".
Hope this help
Attachments:
TXT_File_DataPlugin.zip 4 KB -
Pulling output data from .txt file
Hello, I am trying to have a program that allows a user to input shopping items into the program andhave that input go to a .txt file called shoppinglist, then after the user is finished, he/she can type no to stop entering items to the list and the program will then pull all the info entered to the .txt file and output it to the screen, creating a shooping list for the user. My problem is that I am not quite sure how to output the data from the .txt file to the screen. Here is my code.
import java.io.*; // uses the java io library for the
import java.util.*; // BufferedReader class
public class week5
public static void main(String [] args)
PrintWriter inputItems = null;
try
inputItems = new PrintWriter(new FileOutputStream("shoppinglist.txt"));
BufferedReader outputItems = null;
String line = null;
outputItems = new BufferedReader(new FileReader("shoppinglist.txt"));
line = outputItems.readLine();
outputItems.close();
catch(FileNotFoundException e)
System.out.println("File file.txt not found");
System.out.println("or could not be opened.");
catch(IOException e)
System.out.println("Error reading from file file.txt.");
System.out.println("This program will create a shopping list:");
String keepGoing = "yes";
String item = null;
Scanner keyboard = new Scanner(System.in);
for (int count = 1; count < 999 && keepGoing.equalsIgnoreCase("yes");count++)
//ask for input, write it to a file
System.out.print("Please enter item # " + count + ": ");
System.out.print("");
item = keyboard.nextLine();
inputItems.println(count + " " + item);
//ask if you want to keep going
System.out.print("Do you wish to enter more items (yes/no): ");
System.out.print("");
keepGoing = keyboard.nextLine();
System.out.println("Your shopping list contains: " + item);
System.out.print("");
inputItems.close();
} All the above does is output the last item entered by the user, not the whole shopping list. Any help is greatly appreciated.nim_ramesh wrote:
outputItems = new BufferedReader(new FileReader("shoppinglist.txt"));
/* I think u want to print the text here so */
line = outputItems.readLine(); // Replace this line with that while loop
outputItems.close();
He hasn't even read the user input at that point.
OP, you need to sit down and think about the exact order you want to do things in, and rewrite your code in a logical straightforward manner. It looks like you just threw some code in hoping it would work, instead of coding deliberately. I'm not insulting you or anything, I know you're new to Java. I'm just trying to give you some advice. Look at your code, and ask yourself why the following line of code appears before you've even written anything to your file:
line = outputItems.readLine(); -
Retrieve data from txt file to generate CWGraph plot
Please help...I'm not sure this is even possible, but here is what I need to do. I wrote a DAQ program that utilizes the CWGraph control. Each second a data point is collected by the program and displayed in one of the CWGraphs. The only problem I have is that if the program is closed or crashes for some reason, I lose the data plot in my CWGraphs. The data points are collected in a txt file which is then later worked up in Excel. My question is, is there a way to retrieve these data points from the txt file and re-generate the plots when the program is opened back up? The program would then take back over and plot along in realtime. I hope this is clear enough to understand. Feel free to ask any questions and any input would be greatly appreciated!
Hi Chris,
There is not a shipping example that would demonstrate exactly what you are looking for in your application.
The reading and writing to a file will require general VB 6.0 programming as Measurement Studio does not provide a feature to assist you with that. If you are not familiar with File I/O in VB 6.0, this site may be a good starting point: File I/O - VisualBasic Examples .
Once again, parsing the input from the text file will also require general VB 6.0 programming. I am not sure how your text file will be delimited, but you can use this example as a guide to parsing the input from the file: Parse String Using A Specific Delimiter .
To convert from strings to numbers in VB 6.0, you can use the Val() function. More information about how to use that function can be found on MSDN: Val Function .
Once you have an array of doubles, you can plot the data on your waveform graph as usual. If you are not familiar with how to plot an array to a CWGraph, please take a look at our shipping examples. The Simple Graph example is a great starting point.
Jessica
National Instruments
Product Support Engineer
Maybe you are looking for
-
Problems with Roxio Toast 7 after installing Safari 4.0.4
After completing the installation, several programs no longer work. Among them, VLC was corrected by upgrading to the latest version, but my Roxio Toast 7 will no longer work at all. According to the crash log provided by Toast, Safari was the culpri
-
802.1x *without* encryption. Is it possible ?
Hi, I have a ACU Client, WLC (with local EAP) and an external RADIUS server. My aim is to use 802.1x, but WITHOUT encryption. In the Cisco ACU, when I select 802.1x, I have to select an EAP type. With EAP-FAST, selected, On the WLC, if I en
-
Please give the meaning of this code
Hi anyone please give the meaning of the below mentioned modify command code READ TABLE XKOMV INTO L_XKOMV WITH KEY KSCHL = 'ZGBC'. IF sy-subrc = 0. XKOMV-KINAK = 'X'. <b>MODIFY XKOMV TRANSPORTING KINAK WHERE K
-
Kerberos authentication for Excel Services
Hi, I am configuring Keberos for Excel Service Application and facing some issue. Things i have done so far: Configured web application to use Kerberos: Verified it from server authentication logs, klist and net mon that web application is using kerb
-
Hi all, Since I installed the SDK3 with OS3.0, I'm not able to develop on the device because of a provisionning profile issue. So, I've revoked all my certificates, created properly a new dev certificate, associated to a developer provisioning profil