How to make a script treat only tables of one layer?
Hi guys
Could anyone point the way to performing the below code only on one layer in Indesign CS2?
I also need to treat tables on "layer1" only.
with(app.activeDocument){
for( storyIndex = 0; storyIndex < stories.length; storyIndex++)
var myStory = stories.item( storyIndex );
for (tableIndex = 0; tableIndex < myStory.tables.length; tableIndex++)
//do things here
This works on the whole document but how can I ask Indesign to treat only tables in "layer1". The layer object does not contain the story object, so I cant adjust the "with" statement above.
Basically what I need to do is untag all XMLelements within a table of layer but i have given the obove code for simplicity.
Can anyone guide me on this?
Thanks
Nadia
CS2, huh? If you have not already, you should budget for an upgrade to CS5.5 (or better yet, CS5 right now and get the free CS5.5 upgrade,so you have both, assuming that offer is still outstanding).
Generally using with is discouraged. It makes it hard to tell what's really going on in your program and is considered bad style [at least by me]. Better to use either a temporary variable or app.activeDocument.stories explicitly.
Stories do not themselves have a concept of a layer, because they are composed of textFrames and those could be on different layers.
But let's assume that you care about the layer of the first textFrame in each story.
Then:
var
stories = app.activeDocument.stories,
storyIndex, myStory,
tableIndex;
for (storyIndex = 0; storyIndex < stories.length; storyIndex++) {
myStory = stories[storyIndex];
if (myStory.textFrames[0].itemLayer.name === 'layer1') {
for (tableIndex = 0;
tableIndex < myStory.tables.length;
tableIndex++
//do things here
(I also use stories[15] instead of stories.item(15) and declare all vars at the top.)
Similar Messages
-
Hi everyone
How to make a script for build table:
col width 25mm
align decimal
align on close paren
Thanks
TeetanHi Teetan VK,
Merry Chrismas.
I'm not really an InDesign scripter.
But you can try the following code:
// TableCreate_simple.jsx
// regards pixxxelschubser
var aDoc = app.activeDocument;
// your width of every column
var w = Number(prompt("width of columns", 25));
var NrOfColumns = 3;
var aTextFrame = aDoc.textFrames.add({visibleBounds:[0, 0, 30, NrOfColumns*w + 1]});
var aTable = aTextFrame.insertionPoints[0].tables.add({columnCount:NrOfColumns,bodyRowCount:1});
for (i=0; i<aTable.columns.length; i++) {
aTable.columns[i].width = w;
// Paragraph sytyle with decimal aligning should already exists in your document
for (j = 0; j < aTable.cells.length; j++) {
aTable.cells[j].texts[0].appliedParagraphStyle = aDoc.paragraphStyles.item("AlignDecimal");
Be sure, that a paragraph style (named with "AlignDecimal") exists in your Document.
But what is:
Teetan VK schrieb:
… align on close paren … -
Anyone know how to make vertical text in a table in keynote?
anyone know how to make vertical text in a table in keynote?
Just to add a bit more about this question. I have seen in other related questions that this feature (vertical text) is not available in (apparently) the whole iWork09. someone even said that it should be asked to the developers, so they include this feature in iWork10. I find this issue a bit sad. This feature has been present in msOffice since a while, and at least for me, this is quite important for my work. It is also apparently not possible to have different page orientation in the same document, meaning portrait and landscape, so one can have wide tables in a whole page, for example. If this is true, it is again sad, and I just cannot understand why such a basic feature is not available in an already 09 version. I am using only the trial version of iWork, but already in the first day I have discovered that I actually cannot do what I was used to. Again sadly I (and many others I guess) will have to stick to Office until the mac software is fully developed.
-
HOW TO MAKE THE CONTENT OF THE TABLE PRINT IN A TABLE CONTROL SCREEN?
Can any one tell me how to make the content of the table control print in a table control screen!!?
Please help!!
I have to make the contents of a table in the table control screen print ? any idea
Regards,
VjPlease refer to Demo Program,
DEMO_DYNPRO_TABCONT_LOOP
Its very clear.
Shreekant -
How can I treat many tables with one handler(?) ?
Hello~
I am applying BDB to my embbeded system not rich in resource.
Some *.db files are called frequently.
But, Opening a *.db file [db_create(&dbp, NULL, 0) AND dbp->open] takes a long time in BDB
So, I loaded this functions onto a booting module to call opening functions just one time.
And all D/B handlers(?) are loaded in all run time
But, a D/B handler takes about 360Kbytes. And there are too many *.db files(10) where a table is
How can I treat many tables with one handler(?) ?
Or
If you have the most efficient way to call openning functions just one time, please tell me
Thank youHello,
Opening the database handles is expensive due to
opening a file on disk. Is it possible for the application
to use in-memory dbs? Otherwise is there a way for the application
to cache the DB handles and reduce the overhead associated with
opening and closing them?
Thank you,
Sandra -
How to print the text in only last but one page in sapscripts
hiiiiiiiiiii,
explian how to print the text in only last but one page in sapscripts? wher to write the code? plz if possible explain in detail with an example?Hello,
The total no pages is given by &SAPSCRIPT-FORMPAGES& command.
So u can handle the situation in ur form like this
/: if &PAGE& = &SAPSCRIPT-FORMPAGES&
p1 TEXT
/: endif
Try in this way it may help u.
Regards -
I have CS6 and CC installed on my mac when I'm using CS6 and use bridge CC activates how can I set this to only work on one and not the other
If you want Bridge CS6 to open when using Photoshop CS6, you must quit Bridge CC.
Then File menu > Browse in Bridge will bring up Bridge CS6.
If Bridge CC is already open, The File > Browse in Bridge for Photoshop CS6 will use Bridge CC and Bridge CS6 will not open.
I hope that's the answer you were looking for.
Gene -
HOW TO MAKE FIELDS AS READ ONLY IN TABLE MAINTAINANCE
HI ABAPers,
HOW TO MAKE SOME FIELDS AS DISPLAY MODE.
FOR SUPPOSE, THERE ARE 5 FIELDS in SM30.
AMONG THEM 1 FIELD SHUD BE USED FOR EDITING AND THE OTHER 4 FIELDS SHUD ONLY BE USED FOR DISPLAY PURPOSE
WHEN EVER I ENTER A VALUE IN THAT 1 PARTICULAR FIELD THEN THE DATA OF THE REMAINING 4 FIELDS SHUD BE DISPLAYED IN THE SAME SCREEN ITSELF.
HOW CAN IT BE POSSIBLE...
PLZ HELP.
THNX IN ADV,
SP.Hello SP,
You can create a maintenance view for the table & here you can define the maintenance attribute for individual fields.
For the fields you want to be READ-ONLY pass 'R' to those fields. (It is the 4th column from the left, the one to the immediate left of the Key column).
Don't change the TMG function group directly. If you regenerate the TMG the changes would be overwritten !
You can use the Event '01' to fulfill your requirement:
*& Form f_event_01
* text
FORM f_event_01.
DATA: v_indx TYPE sy-index,
v_land1 TYPE land1,
v_name1 TYPE name1.
FIELD-SYMBOLS: <vendor> TYPE lifnr,
<val> TYPE ANY.
BREAK-POINT.
"TOTAL contains all data which are read, changed and created in TMG
LOOP AT total.
IF <action> = neuer_eintrag " New Entry.
OR <action> = aendern "Changed entry
OR <action> = original. "Same as DB
READ TABLE extract WITH KEY <vim_xtotal_key>.
IF sy-subrc = 0.
v_indx = sy-tabix.
ELSE.
CLEAR v_indx.
ENDIF.
ASSIGN COMPONENT 'LIFNR' OF STRUCTURE total TO <vendor>.
CHECK sy-subrc = 0.
* select data from the LFA1 based on LIFNR
SELECT SINGLE name1 land1 FROM lfa1
INTO (v_name1,v_land1)
WHERE lifnr = <vendor>.
CHECK sy-subrc = 0.
* Populate the hidden fields NAME1 & LAND1
ASSIGN COMPONENT 'NAME1' OF STRUCTURE total TO <val>.
CHECK sy-subrc = 0.
<val> = v_name1.
ASSIGN COMPONENT 'LAND1' OF STRUCTURE total TO <val>.
CHECK sy-subrc = 0.
<val> = v_land1.
MODIFY total.
CHECK v_indx GT 0.
extract = total. "Pass the changes in TOTAL to EXTRACT
MODIFY extract INDEX v_indx.
ENDIF.
ENDLOOP.
sy-subrc = 0.
ENDFORM. "f_event_01
BR,
Suhas
Edited by: Suhas Saha on Aug 16, 2010 11:58 AM -
How to make screen field enable when table control gives an error
Hi,
I had a scneario like when table control data wrong then one parameter of the screen should be enabled for the input, i knew that screen-name will not work since it will have always table control fields only when table control gives an error.
How to make the other parameter enable when table control throws an error.
Regards,
JayaHi Gobi,
Thanks for your response, but issue is - how to make other screen fields enable when there was an error in the table control data.
For table control - lets say we will use the code as i mentioned above.i am sure that we cant write the code for field enable in between loop & endloop.
as you said if we right outside the loop-endloop, the module wont be triggered when table control throws an error, because that statement was not there in the loop-endloop.
please let me know if you need any more information on the issue. I hope there is alternative for this in SAP.
Thanks
Jaya -
How to get the script of a table or view in SQL Developer?
Dear friends/expert,
Could you tell me how to get the script for a view or a table easily in SQL Developer like pressing F4 in TOAD?
I found that I can press SHIFT+F4 for a view in SQL Developer and get the script of the view in Details Tab. But how to move the script to SQL worksheet to edit? It is very easy to do in TOAD.
And I didn't find a way to get the script for a table till now. Is there any way to do that?
Thanks in advance.
Best regards,
Ning1. Although the team might put a lot of effort in keeping track on the forum, a lot of posts still go by without answer.
2. If you have an enhancement request, log it at the announced SQL Developer Exchange, so others can vote to add weight on the issue. Be clear and detailed in the explanation.
3. Given the structure of the application, I guess it won't be easy (maybe impossible) to add the functionality you are asking. Do you have a suggestion on how to access the info?
4. If your request gets accepted, still another year or two may go by until the functionality gets added. For sure you'll be better off writing a user defined extension or report (querying DBMS_METADATA.GET_DDL).
Hope that helps,
K.
Edited by: -K- on 12/01/2009 09:37 -
How to make a script to convert RGB to CMYK as black 100%?
Hi guy
my customer sent me a book (144 pages) for print but all of them are RGB and Tiff, she scan them. there are on the page some texts and pictures. The text are R=30 G=30 B=30.I think if I can make a script I will do it very soon to black 100%, but unfortunately I dont know anything to make script
anybody can help me ?anybody can make it for me ?We need to know some more information.
1. The book consists of 144 pages, and each page is in fact an RGB image in TIFF format.
Correct?
That means, the text is already rasterized, but with low resolution (no more than 300ppi).
A very bad starting point, in my humble opinion. For offset printing this is not acceptable.
2. Is the printing process offset printing or by digital printing?
Nevertheless we may think about a conversion of these images into CMYK K-only (one plate
per page) .
a) Increase contrast until R=G=B=0 for text.
b) Convert each image into Grayscale, using a so-called Black-Ink-Profile, for instance
Black-Ink-ISOCoated-v2-eci (can be explained later)
c) Make empty CMYK image, here for ISOCoated-v2-eci, and paste the Grayscale into the
K-channel. All further handling happens as CMYK file for the process ISOCoated-v2-eci.
Void plates CMY don't matter.
Post #12 here:
Re: Colour shift (from CMYK = 0 0 0 20 to Grayscale K = 22 !)
All this can be done by an action (I hope so...).
Much better would be a new start by InDesign with typographical text (K-only vector instead of raster)
with images in RGB or CMYK, taking into account the intended process.
Note: Photoshop can deliver vector text, if exported as PDF.
Best regards --Gernot Hoffmann -
How to make a filter in a table while giving single character
hi,
i have doubt in filter how to make a filter while giving single character in a table during runtime.
if i give string like(A*) means then how it can retrive the data from the tablelook at:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60d5b593-ba83-2910-28a9-a7a7c7f5996f -
How to make powershell script.
How to make script that copy content from notepad to other notepad and reverse the text?
If you mean a .txt file then there's three aspects to your question.
Open a file and read the text
Reverse the text
Save the text into a new file
For point one, this technet article is good:
http://technet.microsoft.com/en-us/library/ee692806.aspx
For point two you could turn the text into one or more strings, then convert those into arrays, loop through them and then re-assemble them. This article shows you most of that:
http://technet.microsoft.com/en-us/library/ee692804.aspx
And finally you need to save that text as a file, there's lots of ways but the Out-File cmdlet is the simplest.
This might also be of use:
http://www.ehow.com/how_7174023_write-basic-powershell-script.html -
Launchd: how to make a script run every weekday?
I'm trying to make a script run every weekday as a LaunchAgent. Is there a way to do this like you could in cron?
Here is the relevant portion of my LaunchAgent plist:
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>9</integer>
<key>Minute</key>
<integer>0</integer>
<key>Weekday</key>
<integer>3</integer>
</dict>
I have tried changing the Weekday integer to 1-5 or 1,2,3,4,5 but neither worked. It only works with a single integer. Do I have to create 5 separate plists for each weekday?
Any ideas?Thanks VK, for others who are looking to do something similar, here is the relevant part of the code to make the command run every day (since that field is missing) at 7:00pm and 7:01pm:
<key>StartCalendarInterval</key>
<array>
<dict>
<key>Hour</key>
<integer>19</integer>
<key>Minute</key>
<integer>00</integer>
</dict>
<dict>
<key>Hour</key>
<integer>19</integer>
<key>Minute</key>
<integer>01</integer>
</dict>
</array> -
How to make a script for a terminal command
I need to find instructions on how to create a script to automatically run the following Terminal command;
Sudo chmod 755 /private/var/spool/cups. It will also need to include the admin password as you will be prompted to enter it after the command line is entered. Apparently the only way to get Quark 7 to print adobe pdf's is to open a terminal window and type the command every time the machine is rebooted. This is a temporary fix and I do not want the MAC users to have to type the command.
Thanks
SalThis Script works here. Get you the error, when you save or checks the syntax?
When you use in AppleScript the entry with administrator privileges, is sudo optional. This says only, if everyone can use the sudo command inside of the 5 minutes limit without to write the password again or not.
The Syntax do shell script "sudo chmod 755 "private/var/spool/cups" password "***" doesn´t work, because you need the entry with administrator privileges for the execution as privileged user.
Maybe you are looking for
-
Cannot get Airplay to work after upgrading to OSX 10.8/iTunes 11.1.3
I have recently upgraded my Mac Mini to OSX 10.8.5 from OSX 10.7.5 and am now unable to play music or internet radio on my stereo. Under OSX 10.7.5 I was able to play iTunes (11.0.3) music and internet radio on my stereo wirelessly via of an AE (A10
-
When I got on my laptop today, I saw that there was a message from HP Support Assistant. It says that I have an older versions of windows and that the previous versions of windows was saved in a folder c:\windows.old. it says that the folder is very
-
Wrong aspect ratio of video playback
Hi, is it possible to get the video window display anamorphic SD video with a correct aspect ratio of 16:9? I always get 4:3, no matter what. In earlier versions there was a "Maintain aspect ratio" checkmark in the video window submenu that took care
-
Application builder and dynamic class VIs name collision
I'm, using LabView 8.6 and I'm trying to make executable file. The application builder returns warning: "LabVIEW prevented a file name collision during the build. Duplicate file names cannot be copied to the same destination. You can rename files
-
SAP AFS (Apparel Footwear Solution)
Dear All, I have been allocated to a project where I am working on SAP SD for sports giant. Client have implemented SAP AFS for its processing in SAP SD. Although the overall processing is same as normal SAP but there is difference in the basic func