Problem in Opening Excel file
Hi......
I've written a logic for sending mail through FM SO_DOCUMENT_SEND_API1 every thing works fine a get a attachment of the excel file with all the data but when i open the file i get a pop message saying Worksheet setting problem.....and the file does'nt gets open........i'm just wondering what might be the problem.......it was working on well yesterday and now i get this....strange......what might be going wrong........Let me know and correct answers would be surely awarded.........
I use to get a same message for other program's excel file and it still opens the file......but this current excel file seems to be not opening.......
Hi,
Better use 'SO_OBJECT_SEND' FM .
Sample code:
Declaration
DATA: lwa_hd_change TYPE sood1,
lt_objcont TYPE STANDARD TABLE OF soli,
lwa_objcont TYPE soli,
lt_receivers TYPE STANDARD TABLE OF soos1,
lwa_receivers TYPE soos1 ,
lt_att_cont TYPE STANDARD TABLE OF soli,
lwa_att_cont TYPE soli,
lt_packing TYPE STANDARD TABLE OF soxpl,
lwa_packing TYPE soxpl,
lf_sent TYPE sonv-flag,
lf_size TYPE i.
CONSTANTS: lc_obj(11) TYPE c VALUE 'BOMSouthco',
lc_desc(20) TYPE c VALUE 'BOM Download',
lc_lang(1) TYPE c VALUE 'E',
lc_raw(3) TYPE c VALUE 'RAW',
lc_net(1) TYPE c VALUE 'U',
lc_mail(4) TYPE c VALUE 'MAIL',
lc_xls(3) TYPE c VALUE 'XLS',
lc_ext(3) TYPE c VALUE 'EXT'.
Passing values to the strutures used in SO_OBJECT_SEND function module
lwa_hd_change-objla = lc_lang.
lwa_hd_change-objnam = lc_obj.
lwa_hd_change-objdes = lc_desc.
lwa_hd_change-objlen = 255.
lwa_objcont-line = text-t29.
APPEND lwa_objcont TO lt_objcont.
CLEAR lwa_objcont.
lwa_receivers-recextnam = text-t31.
lwa_receivers-recesc = lc_net.
lwa_receivers-sndart = lc_mail.
lwa_receivers-sndex = 'X'.
lwa_receivers-sndpri = 1.
lwa_receivers-mailstatus = 'E'.
APPEND lwa_receivers TO lt_receivers.
CLEAR lwa_receivers.
lwa_receivers-recextnam = text-t30.
lwa_receivers-recesc = lc_net.
lwa_receivers-sndart = lc_mail.
lwa_receivers-sndex = 'X'.
lwa_receivers-sndpri = 1.
lwa_receivers-mailstatus = 'E'.
APPEND lwa_receivers TO lt_receivers.
CLEAR lwa_receivers.
Passing values for the attachment file
LOOP AT gt_output INTO gwa_output.
CONCATENATE gf_lf gwa_output-matnr gf_etb gwa_output-idnrk gf_etb
gwa_output-type gf_etb gwa_output-menge gf_etb
gwa_output-meins gf_etb gwa_output-comp gf_etb
INTO lwa_att_cont-line.
APPEND lwa_att_cont TO lt_att_cont.
CLEAR lwa_att_cont.
ENDLOOP.
CHECK lt_att_cont IS NOT INITIAL.
DESCRIBE TABLE lt_att_cont LINES lf_size.
lwa_packing-transf_bin = ' '.
lwa_packing-head_start = 1.
lwa_packing-head_num = 0.
lwa_packing-body_start = 1.
lwa_packing-body_num = lf_size.
lwa_packing-file_ext = lc_xls.
lwa_packing-objlen = lf_size * 255.
lwa_packing-objtp = lc_ext.
lwa_packing-objdes = lc_desc.
lwa_packing-objnam = lc_obj.
APPEND lwa_packing TO lt_packing.
CLEAR lwa_packing.
CHECK gf_error IS NOT INITIAL. "Check if unix file is written
FM to send email to the intended recipients
CALL FUNCTION 'SO_OBJECT_SEND'
EXPORTING
object_hd_change = lwa_hd_change
object_type = lc_raw
IMPORTING
sent_to_all = lf_sent
TABLES
objcont = lt_objcont
receivers = lt_receivers
packing_list = lt_packing
att_cont = lt_att_cont
EXCEPTIONS
active_user_not_exist = 1
communication_failure = 2
component_not_available = 3
folder_not_exist = 4
folder_no_authorization = 5
forwarder_not_exist = 6
note_not_exist = 7
object_not_exist = 8
object_not_sent = 9
object_no_authorization = 10
object_type_not_exist = 11
operation_no_authorization = 12
owner_not_exist = 13
parameter_error = 14
substitute_not_active = 15
substitute_not_defined = 16
system_failure = 17
too_much_receivers = 18
user_not_exist = 19
originator_not_exist = 20
x_error = 21
OTHERS = 22.
IF sy-subrc = 0.
MESSAGE s004 WITH text-t34.
ENDIF.
COMMIT WORK.
Reward if helpful.
Regards,
Ramya
Similar Messages
-
Problem in opening excel file in different window
hi
i want to open excel file in different window it open in same window properly on the bases of condition but when i try to open in different with window.open( )
it give error that file has already used or path not exist OR requisted site either unavailable
how can i rectifiedHi.
I am too facing the same problem. I am using Jakarta Poi to display my resultset in an excel sheet directly(and not into a jsp)
The browser opens a window showing Open Save Cancel. If i click and save the excel sheet and then open, it opens. But clicking on Open directly doesnt open the excel sheet. Rather it gives the same error
The file name or path name does not exist.
The file you are trying to open is being used by another progrtam . close the document in other program and try again
The name of the work book your tring to save is the same as name of another document that is readonly .try saving workbook with different name
Can somebody please help me fix this problem, since its an urgent requirement. Mail me at [email protected]
Thanks
Hitesh -
Problem while opening excel files in office 365
Hi, Facing issue in office 365. Suppose one excel file is already opened and if we tried to open another one it just is looks like opening file and if check after sometime it shows excel blank window to open new file.
Please helpHi,
Thanks for your post.
Based on my experience, if you've ticked the option of "Ignore other applications that use Dynamic Data Exchange (DDE)“
under FILE>Options>Advanced, you will probably have this kind of issue.
Please try to turn off that option and see if it works.
Regards,
Ethan Hua
TechNet Community Support
It's recommended to download and install
Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
programs. -
Problem opening excel files exported from Discoverer Plus 10.1.2.48.18
I can't open excel files (xls) exported from Discoverer Plus 10.1.2.48.18 when I enable macros. The application (Excel) hangs up.
Someone have any idea about this?
Thanks,
DiegoHi Meifang
I did some more research and found a document on MetaLink 250820.1 that talks about Discoverer not being able to call Excel if Discoverer is running via an IP address instead of a qualified domain name.
The article talks about making Discoverer a trusted site in the Internet Options of IE. Here's the relevant info from the posting:
Workaround for MS IE (if necessary):
1. Open a new MS IE browser
2. Navigate to: Tools | Internet Options Security where you will see the Trusted Sites icon (green icon with a check mark)
3. Click the Sites button
4. Add the following: http://IP:port/
(where IP, port are the location of where Discoverer server is running)
5. Click the OK button
6. Click the OK button again
On my own PC, I was having a similar problem and I was unable to get Excel to launch. In the end I did this:
1. Open a new MS IE browser
2. Navigate to: Tools | Internet Options | Security where you will see the Local Intranet icon (computer icon against a globe)
3. Click the Local Intranet button
4. Click the Sites button
5. Click the Advanced button
6. Add the following: http://IP/ or http://website
(where IP or website are the location of where Discoverer server is running)
7. Click the Add button
8. Click the OK button
9. Click the OK button again
10. Click the OK button a third time
With this done, I made sure that my Explorer settings were correct by doing the following to ensure that a couple of settings for the .xls & .html file types are unchecked:
1. Open Windows Explorer
2. Navigate to: Tools | Folder Options | File Types tab
3. Highlight the Extension XLS (or HTML)
4. Click the Advanced button
5. At the botton of the screen are three settings that use checkboxes. If either of the following two are checked, un-check them:
Confirm Open after Download and Browse in same window
6. Click the OK button
7. Click the Apply button
8. Re-boot the PC
After I did this I was successfully able to get Excel to open from within Discoverer.
Best wishes
Michael -
Cannot open Excel files on Windows share and ONLY Excel files
I'm browsing a Windows share and for whatever reason it will not let me open Excel files directly from the network location. If I view the Coverflow, I can see a a preview of the actual file as well as copy it to the desktop and open it.
I receive an error message that says "filename.xls could not be found."
I can open up any other file from the network location, but not Excel files.
I checked the file permissions and they mirror the other file types, it may be worth mentioning that I utilize network synchronization and view these files from a PC as well. I also noticed when I create a new file in that location, it will only appear in OS X and not Windows, but is still completely accessible.
Any help is appreciated!
ThanksRe: Windows 8 vs. Excel problem
Does your new Dell computer have MS Office installed?
Jim Cone
Portland, Oregon USA
https://jumpshare.com/b/O5FC6LaBQ6U3UPXjOmX2 -
Spreadsheet app that opens Excel files?
I should have asked this in my last post about word processors in OS X. If I'm just a casual user who rarely needs to open Excel files (e.g. friends email me some spreadsheet about who knows what), should I just plan on using NeoOffice (OpenOffice), or is there some other option out there if I don't want to buy MS Office? It seems that iWork doesn't even come with a spreadsheet app. However, even if it did, I'm wondering if there'd be another alternative sufficient for a casual user like myself.
Mac OS X (10.4.6)NeoOffice handles multiple sheets and has loaded my Excel files with no problems. I have not used NeoOffice extensively as I downloaded it to become familiar with what it can do, so I have not come up against its limitations yet. NeoOffice is a large program (338 mb on my external hard disk) which contains all the modules in one (rather than separate programs like Word, Excel and PowerPoint), so it takes a while to initially open but once open it switches between the modules with little delay.
-
I am a novice
When I open excel file I found some problems.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Reflection;
using System.Windows.Forms;
using XLS=Microsoft.Office.Interop.Excel;
using WD=Microsoft.Office.Interop.Word;
using Microsoft.Office.Core;
namespace ExcelDataFillWord
public partial class Form1 : Form
public Form1()
InitializeComponent();
private void button1_Click(object sender, EventArgs e)
// Scheduler sched = new Scheduler();
//foreach (Task t in sched.Tasks)
// Console.WriteLine(t.ToString());
// foreach (Trigger tr in t.Triggers)
// Console.WriteLine(tr.ToString());
private void label1_Click(object sender, EventArgs e)
FileDialog.Filter = "excel文件|*.xls|Excel文件|*.xlsx";
FileDialog.Multiselect = false;
FileDialog.Title = "打开excel文件";
if (FileDialog.ShowDialog() == DialogResult.OK)
textBox1.Text = FileDialog.FileName;
object missing = System.Reflection.Missing.Value;
//object missing = Type.Missing;
CloseProcess();
//'Excel::Application excel =new Excel::ApplicationClass();
Microsoft.Office.Interop.Excel.Application excel= new Microsoft.Office.Interop.Excel.Application();
//Excel::Workbook Wk =(Excel::Workbook )Xls.Workbooks.Open(textBox1.Text, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing,
missing, missing, missing, missing);
Microsoft.Office.Interop.Excel.Workbook workbook =(Microsoft.Office.Interop.Excel.Workbook) excel.Application.Workbooks.Open(textBox1.Text , missing, missing, missing,
missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);
//comboBox1.Items.Clear();
//foreach (Excel::Worksheet Sh in Wk.Worksheets)
// comboBox1.Items.Add((Sh.Name).ToString());
workbook.Close(missing, missing, missing);
excel.Quit();
private void CloseProcess()
System.Diagnostics.Process[] excelProcess = System.Diagnostics.Process.GetProcessesByName("EXCEL");//实例化进程对象
foreach (System.Diagnostics.Process p in excelProcess)
p.Kill();//关闭进程
System.Threading.Thread.Sleep(10);//使线程休眠10毫秒
problem is : can't change excel.applicaitonclass's Com object to interface
so I want to ask a question:
excel.application is a interface ,then interface variant = a class( it inherients this interface) object
but interface is a abstract object ,It has no construct function . why We use Excel.Applcation xsl=new Excel.Application();Hello,
Perhaps this will help. Open an Excel file, select a sheet, range then set a value, save then close. The idea here is not to write or save but demo a few basic operations.
Also note 'as is' all memory is cleaned up without resorting to what many do, force the garbage collector. This is important if objects are not cleaned up it is very possible in extreme cases to bring a machine down so one should ensure all objects are cleaned
up which only comes from well written code be it C# or VB.NET
using System;
using System.Data;
using System.Data.OleDb;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
namespace Example_C1
public partial class Form1 : Form
public Form1()
InitializeComponent();
public void OpenExcelExample(string FileName, string SheetName)
if (System.IO.File.Exists(FileName))
bool Proceed = false;
Excel.Application xlApp = null;
Excel.Workbooks xlWorkBooks = null;
Excel.Workbook xlWorkBook = null;
Excel.Worksheet xlWorkSheet = null;
Excel.Sheets xlWorkSheets = null;
Excel.Range xlCells = null;
xlApp = new Excel.Application();
xlApp.DisplayAlerts = false;
xlWorkBooks = xlApp.Workbooks;
xlWorkBook = xlWorkBooks.Open(FileName);
xlApp.Visible = false;
xlWorkSheets = xlWorkBook.Sheets;
for (int x = 1; x <= xlWorkSheets.Count; x++)
xlWorkSheet = (Excel.Worksheet)xlWorkSheets.get_Item(x);
if (xlWorkSheet.Name == SheetName)
Proceed = true;
break;
System.Runtime.InteropServices.Marshal.FinalReleaseComObject(xlWorkSheet);
xlWorkSheet = null;
if (Proceed)
Excel.Range xlRange1 = null;
xlRange1 = xlWorkSheet.get_Range("A1");
xlRange1.Value = "Hello";
Marshal.FinalReleaseComObject(xlRange1);
xlRange1 = null;
xlWorkSheet.SaveAs(FileName);
else
MessageBox.Show(SheetName + " not found.");
xlWorkBook.Close();
xlApp.UserControl = true;
xlApp.Quit();
ReleaseComObject(xlCells);
ReleaseComObject(xlWorkSheets);
ReleaseComObject(xlWorkSheet);
ReleaseComObject(xlWorkBook);
ReleaseComObject(xlWorkBooks);
ReleaseComObject(xlApp);
MessageBox.Show("Done");
else
MessageBox.Show("'" + FileName + "' not located. Try one of the write examples first.");
private void ReleaseComObject(object obj)
try
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
obj = null;
catch (Exception)
obj = null;
private void button1_Click(object sender, EventArgs e)
OpenExcelExample(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "WS1.xlsx"), "Sheet3");
private void releaseObject(object obj)
try
if (obj == null)
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
obj = null;
catch (Exception ex)
obj = null;
MessageBox.Show("Exception Occured while releasing object " + ex.ToString());
finally
GC.Collect();
Please remember to mark the replies as answers if they help and unmark them if they provide no help, this will help others who are looking for solutions to the same or similar problem. -
Can't open Excel files with Numbers
Hi,
I'm having troubles when I try to open Excel files with Numbers. The iWork program simply shuts down and a message appears, telling that a "sudden problem happened".
Can anyone help here? I really appreciate.
RafinhaHi Rafinh,
Welcome to Numbers discussions.
Numbers will open Excel documents. Sometimes deleting the Numbers Preference file will do the trick. Close Numbers then delete the Numbers preference file: home > Library > Preferences, com.apple.iWork.Numbers.plist
In the upper right of this window click Search thousands of questions have been asked and answered.
These Discussions are enduser helping enduser, not Apple employees answering questions. Questions will be answered when a enduser such as yourself finds time, desires to, knows the answer along with the time to respond.
Again, welcome to Numbers Discussions, have fun here.
Cordially,
RicD -
Dear All,
I have a problem with an EXCEL file, i'm in a domain with windows server 2003 and all of the computer have windows 7, a user had open 3 weeks ago a fil excel after she gone on holiday so the file remain open (i don't know how) by she.
I've try with all unlocker program to make the file deletable, but not work... it is very strange because if i try to open it with the account of the user that open the file appears always the same error (open read only)...
Could you help me?
thanksHi,
You may end the Excel process first, the “PsTools” have a pskill command that you can use to end a process remotely.
Here’s a simple command:
pskill \\computer –u username -p password excel.exe
For more information, please see the KB below:
http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx
Best Regards -
Possible cause of "Cannot open Excel file error"?
Hi!
Here's my problem: one of our LabView applications creates .xls Excel
files. However some of these files are too big to be opened into
Excel, so we need to open these files in DIAdem to analyse the data (in
fact, even the smaller ones often need to be analysed in DIAdem).
The problem is that DIAdem seems totally unable to open Excel files,
small or big, created by our LabView application or not. The
error message appearing when we try to import Excel files is "Cannot
open Excel file"... which doesn't give any clue about the cause of the
error. My question is: what may cause this error to
occur? I searched both the help and the website without finding
useful information.
The computer is running on WinXP with OfficeXP installed, and we are
using DIAdem 9.0. If additionnal information is required, just
let me know.
Thanks in advance!
Maxime B.Hi!
I did some experiments this morning. First of all, the file I had
created using Excel that I tried to open yesterday just opened. I
don't know why it didn't work yesterday, but, for now, it's
working. Now, for my LabView-created files, I still get the same
error message. However, if I open the files in Excel and try to
save, a warning message appears, saying that the file may not be
compatible with the text (separator:tabulation) format. If I
ignore the warning and save the file as a .xls file, I can now import
it into DIAdem. The problem is probably that my LabView-created
files are not "real" .xls files. Now, this is a problem, because
I can't open some of the bigger files in Excel without having the data
truncated (Excel has a maximum of 65536 rows); last year, using DIAdem
8.X (I don't remember the exact version we had), I could open those
files without any trouble... Is there any way to get those files to be
opened with DIAdem 9.0? I attached one of those files if it may help.
Thanks!
Maxime B.
Attachments:
Data1.xls 152 KB -
Need to open excel file and read comment field on ipad
Hi,
I need to open excel files on my ipad and read the comment fields that our ofiice wrote for me . But this doesn´t work .
I tried it over several apps (office2HD, etc.) but with no result.
It´s also necessary to work on our office google drive for me ..
Can someone help me with this problem???
BR
GunnarCALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
filename = p_file
i_begin_col = 1
i_begin_row = 4
i_end_col = 12
i_end_row = 60000
TABLES
intern = it_excel
EXCEPTIONS
inconsistent_parameters = 1
upload_ole = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
IF NOT it_excel[] IS INITIAL.
SORT it_excel BY row col.
LOOP AT it_excel.
CASE it_excel-col.
WHEN 1.
it_file-hiden = it_excel-value.
WHEN 2.
it_file-budat = it_excel-value.
WHEN 3.
it_file-ltext = it_excel-value.
WHEN 4.
it_file-subsystem = it_excel-value.
WHEN 5.
it_file-work = it_excel-value.
WHEN 6.
it_file-role = it_excel-value.
WHEN 7.
it_file-sgtxt = it_excel-value.
WHEN 8.
it_file-company = it_excel-value.
WHEN 9.
it_file-megbtr = it_excel-value.
WHEN 10.
it_file-realbtr = it_excel-value.
WHEN 11.
it_file-comment = it_excel-value.
ENDCASE.
AT END OF row.
APPEND it_file.
CLEAR it_file.
ENDAT.
ENDLOOP.
ELSE.
MESSAGE i000 WITH 'The input file is empty'.
STOP.
ENDIF. -
Is there a way to open Excell file from the server and display in the UI and save it back on to the
Hello there,
Is there a way to open Excell file from the server and display in the UI and save it back on to the server? (like showing xell file as a datagrid - add rows, columns etc.)Hi Mike,
Welcome you to the forum.
You may try:
SELECT * FROM MyDBNameHere.dbo.OUSR T0
Thanks,
Gordon -
How to list all currently open Excel files with ActiveX?
Hello all!
I would like to program with ActiveX a way to retrieve a list (array of strings) of the filenames of the currently opened Excel files in windows. However, I am fairly new to the ActiveX/Excel business in LV and after hours looking at the "millions" of objects in the property nodes I give up and hope some kind soul here can help me. I couldn't find any information in this forum regarding the same issue, although some were close
I am using LV 7.1 without the Report Generation Toolkit.
Thanks!
/GoranHi KC,
thanks for your reply. I have in fact been able to find the desired things in the ActiveX properties/methods for Excel in LabView. It took me some looong work going through the functions which I suspected to be the ones. Anyway, I post a little jpeg here of the code if someone ever needs the same functionality. What it does is that it checks how many Excel workbooks are open and controls if each of them matches the searched Excel filename, if one does, it is closed.
Enjoy
/Goran
Attachments:
List open excel sheets and close open ones.jpg 104 KB -
I have some users in my company that can't open Excel files from any document libraries on SharePoint 2010. The receive the error message "An error occurred. Please try again." We don't currently use the Excel calculations services. When
a user opens an excel file they are prompted to either Read Only or Edit.
This affects less than 5 people in a large company. They have the Full Control permissions and have been able to open the files previously. There has been no changes made to the server either. I can't find anything that points to this in the
event viewer.
It doesn't matter if which computer that they try to open this up from either. All computers are Windows 7 Professional with IE 9 and Office 2010 x64.
I can't find anything that points specifically to this exact error. None of the excel files contain pivot tables. This one has me stumped.I would make sure no one has open on machine / locked on machine (Would assume you checked this, but wanted to add)
Also would have assumed you restarted the machines (:))
Make sure the file security did not change (check to ensure no one changed the sercuity of the excel)
Make sure the version of excel is the same (Changing from 2010 back to 2007 affects the file, etc.. on convert) that no one converted and saved thus causing error in file.
Can they open other excel files?
It sounds like the excel file it self has changed if you cannot see issue in SharePoint logs.
If it is all SharePoint excel files - try deleting one persons access and readding them to see if that helps.
SharePoint has issues ;) -
Can't open Excel files from Sharepoint 2013
I am having an issue with opening Excel files from SharePoint 2013. If I click on an excel file it comes up with the error below.
If I click Try again I get the message below also:
If I try to open Word or PDF files they open correctly in the appropriate client and I have the option of checking them out and editing them. Any ideas why this would only be happening to Excel files?
Thanks,
ShaunHi Shaun,
I understand that the Excel files cannot be opened from SharePoint in Microsoft Excel.
Can these files be viewed in the browser?
I recommend to download a copy of the files with issue and then open them in Excel to see if the issue still occurs.
If above cannot work, I recommend to repair Office.
Best regards.
Thanks
Victoria Xia
TechNet Community Support
Maybe you are looking for
-
Play Symbol To A Label From Wherever It Currently Is
Perhaps I do not understand this right How do I get a symbol to play from wherever it currently is to a label? Could be forwards or backwards This works fine - Play the symbol to the end sym.getSymbol("digit_02").play(); And this works fine - Play th
-
I purchased and downloaded an audiobook, and it won't synch.
-
My iphone has no service but do i need service to set up messages? I have tried restoring, everything i can do. but i just wont work. but if i do turn it on on verizon will i be able to activate messages?
-
ERROR: TF246021: An error occurred while processing your request.
Since last week the CI build on our integration branch fails when setting the label for the branch, I tried to create a new (default) build definition, which fails with the same error. Any other branch can build successful. We get the following erro
-
Using DW CS3 problem 1 can I re-write below so that 1 link, hover, visited etc can be written without all the repetition if possible 2 link, hover, visited etc can be written "once" to apply to everything, body table etc if possible 3 What mi