标签: tablecell

如何使用VBA删除Word中的单元格内容?

我查看了VBA中表格单元格对象和选择对象的文档,我没有看到任何方法删除Word中的单元格内容,同时保留单元格本身.看起来这样做在Excel中很容易,而且在Word中几乎不可能.

我需要执行此操作的一些单元格将包含文本,其他单元格将包含文本表单字段.有任何想法吗?

vba ms-word tablecell

7
推荐指数
1
解决办法
1万
查看次数

JavaFX 2:获取TableCell行索引

我有一个带复选框的表.当我单击第三列或第四列中的复选框时,我想更改第一列中复选框的选择.我希望能够更改同一行上的其他单元格.我已经有了这些列,所以我想知道单元格在哪一行.我也很不确定到目前为止我是否正确.

到目前为止我做了什么我主要来自

在此输入图像描述

这是我的SSCCE(短自包含可编译示例)

如果下面的代码有问题,请纠正我.

package javafxapplication5;

import javafx.application.Application;
import javafx.beans.property.StringProperty;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.CheckBox;
import javafx.scene.control.TableCell;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.util.Callback;

public class JavaFXApplication extends Application {

    private static final ObservableList<ContactOptions> addContactOption = FXCollections.observableArrayList(
            new ContactOptions("Yes", "John Doe", "No", "Yes"),
            new ContactOptions("Yes", "Jane Doe", "No", null),
            new ContactOptions("Yes", "John Smith", "Yes", "Yes"),
            new ContactOptions("Yes", "Patty Smith", "Yes", "No"),
            new ContactOptions("Yes", "Jo Johnson", "Yes", "Yes"),
            new ContactOptions("No", …
Run Code Online (Sandbox Code Playgroud)

java tableview tablecell tablerow javafx-2

7
推荐指数
1
解决办法
2万
查看次数

如何在swift中使用xib子类化自定义Cell类

我遇到了简单的问题,无法找到任何解决方案.

MyCell.xib有文件所有者MyCell : UITableViewCell类.

我这样用它:

viewDidLoad方法:

 let nib = UINib(nibName: "MyCell", bundle: nil)
 self.tableView.register(nib, forCellReuseIdentifier: "myIdentifier")
Run Code Online (Sandbox Code Playgroud)

tableView cellForRowAt方法:

 let cell = tableView.dequeueReusableCell(withIdentifier: "myIdentifier", for: indexPath) as? MyCell
Run Code Online (Sandbox Code Playgroud)

它运作良好.

我将我的类子类化为添加一些新方法:

 class SuperCell : MyCell {
      func coolMethod {
           print("cool")
      }
 }
Run Code Online (Sandbox Code Playgroud)

并尝试使用它:

let cell = tableView.dequeueReusableCell(withIdentifier: "myIdentifier", for: indexPath) as? SuperCell
Run Code Online (Sandbox Code Playgroud)

它返回 nil

我怎样才能使它工作?

我尝试在InterfaceBuilder中使用标识符myIdentifier和类创建原型单元格SuperCell,但它没有帮助.

我为什么需要它

我只想对不同的单元类使用相同的视图(xib).

在我的情况下,我有MyCell视图(xib)的公共cell().MyCell完全描述字段(IBOutlets).此外,我想创建一些子类的另一个单元类MyCell,但它们将提供这些IBOutlet的一些行为.例如,FirstMyCell : MyCell将有方法setFieldsFrom(objectOne: ObjectOne),SecondMyCell : MyCell …

uitableview subclassing tablecell ios swift

7
推荐指数
1
解决办法
1153
查看次数

OpenXML嵌套表

我试图将表插入TableCell,但当我尝试在MS Word中打开它时,我得到一条消息:" a <p> is required before a </tc>".

当我在兼容模式下打开文件时,表格格式看起来很完美,但缺少表格行.将简单文本插入单元格工作正常,只有在我尝试插入整个表时才会出现问题.

将表格放在另一个表格之外的文档中也可以正常工作.

nested ms-word openxml tablecell

6
推荐指数
1
解决办法
1818
查看次数

如何将javafx TableView Size限制为必要的大小?

我正在编写一个简单的Questionare应用程序.我在自定义javaFX组件(代表一个问题)中使用TableView,它在ListView中用作ListCell(用于表示整个问卷).

我想要的是:每个ListCell使用尽可能少的空间(或必要的),同时仍然清除其全部内容.

会发生什么:TableView似乎默认为标准大小.如果表具有更多内容,则会在ScrollPane中显示其内容.如果TableView具有较少的内容,则它会填充空白空间.


我试图以多种方式解决我的问题:

  1. 最初我假设必须有一种方法停用滚动条.但我找不到任何办法.

  2. 然后我尝试通过更改PreferredSizeProperty来更改表的大小: table.setPrefHeight() 但是我找不到有关表有多大的任何信息. table.setPrefHeight(USE_COMPUTED_SIZE); 没有我希望的结果.

  3. 然后我尝试自己计算所需的高度,但我找不到任何方法来确定各行的高度.this.getTableRow().getHeight()在自定义TableCell的update方法中调用将导致NullPointerExceptions.当检查为null时,它仍将返回0! TableRow<T> tr = this.getTableRow(); if (tr != null) { System.out.println(tr.getHeight()); }

  4. 相当沮丧,我决定通过调用 table.setFixedCellSize(20); This严格限制自定义TableCells的点来修复行高, 否则我没有取得任何进展.但是,表高度也不等于行数乘以固定的行高,因为需要考虑表头.我无法访问表头或要求表头大小/高度.

你有什么建议我出错或者我忽略了什么来实现我的原始目标(拥有一个像显示每一行所需的那么大的ListCell,但不是一个空行吗?)任何帮助/我们非常欢迎您的想法!谢谢!

java listview javafx tableview tablecell

6
推荐指数
1
解决办法
3186
查看次数

CSS无法看到的IE7表格单元格无法通过以后的类更改显示(??)

这是两个测试文件:

http://gutfullofbeer.net/good-table.html

http://gutfullofbeer.net/bad-table.html

这两页上的标记几乎都是一样的.有一个有两列的表.的<th><td>一列(第二个)的元素都给出的类"垃圾".

在"好"页面中,当您加载它时,您会在顶部看到未选中的复选框.如果选中该复选框,则第二列应消失.如果取消选中它,第二列将返回.在"错误"页面中,复选框开始检查.取消选中它在IE7中没有任何效果,尽管它适用于其他不受基本邪恶影响的浏览器.

该复选框挂钩到一个小的Javascript例程,只是添加或删除<table>标签中的"compact"类.有一个样式表,包括:

table.compact th.junk, table.compact td.junk {
  display: none;
}
Run Code Online (Sandbox Code Playgroud)

因此,应该发生的是"好"页面上发生的事情.然而,似乎在IE7中(也可能是6个)如果表元素开始这样,当最初呈现时它们被设置为不可见,它们将永远不会被看到,无论后来对DOM的更改会带来新的样式规则生效并让它们可见.(这似乎是<table>部分问题;我在其他地方使用相同的机制,它们都运行正常.)

因此,问题是:是否有人知道某些黑客 - 无论多么令人反感 - 可以用来绕过这种愚蠢行为?显然我可以尝试安排IE7使用相关的切换控件集来启动它的视图,以便表格单元格可见,但在我的情况下,这发生在一个作为AJAX响应产生的表周围,所以它会很大我宁愿避免.(该表也是一个表;它是表格信息的显示,而不是布局黑客.)

我已经google了一下,没有找到任何东西,如果你考虑从"IE7布局错误"搜索得到多少点击,这不应该是令人惊讶的.

javascript visibility internet-explorer-7 tablecell

5
推荐指数
1
解决办法
1199
查看次数

JavaFX-8 - 如何获取TableView的行数?

如何获得a TableView中的a 行数TableCell?我试过了.getTableRow(),但这不是我需要的.我需要它来找出,如果它TableCell是最后一个Cell TableView.还是有另一种方法来解决这个问题吗?

问候

rowcount tableview tablecell javafx-8

5
推荐指数
1
解决办法
1万
查看次数

JavaFX 可编辑单元格,焦点更改为不同的填充单元格

我需要 JavaFX TableView 的可编辑单元格。默认的 TextFieldTableCell 要求用户按 Enter 来提交更改。我认为典型的用户希望在单击单元格外部时保留更改。我想要的所有功能包括:

  1. 单击选择单元格并
  2. 在选定的单元格中再次单击单元格,或按 Enter 键,开始编辑。
  3. 双击单元格开始编辑。
  4. 按 Enter 键将更改提交到单元格
  5. 在单元格外部的任意位置更改鼠标焦点会将更改提交到单元格

我在这篇文章中找到了一个 EditCell 版本, 它满足前 4 个要求,部分满足第 5 个要求,但是当用户单击表中的另一个填充单元格时,编辑更改将丢失。焦点监听器被触发,但没有提交。单击空单元格或另一个场景元素即可提交更改。

帖子中据称提供了一个解决方案, 但是,该解决方案仅包含代码片段,而不包含工作示例。我无法实施它。

任何人都可以帮助将各个部分放在一起并演示一个类,而不是扩展具有我上面列出的所有功能的 TableCell 类吗?

javafx edit cell tableview tablecell

5
推荐指数
1
解决办法
3263
查看次数

JQuery DataTables 合并相同行数据

我正在使用 Jquery DataTables.net。我想合并数据表上的重复值,例如我有:

--------------------------------------------
        A         |         1       |     2
--------------------------------------------
        A         |         1       |     4
--------------------------------------------
        A         |         2       |     5
--------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我希望他们是这样的:

---------------------------------------------
                   |               |     2
                   |         1     |---------
         A         |               |     4
                   |---------------|---------
                   |         2     |     5
---------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我如何在 DataTables Jquery 上做到这一点?谢谢你。

javascript jquery html-table datatables tablecell

5
推荐指数
1
解决办法
2万
查看次数

JavaFX 着色表单元格

我需要你的帮助!

我有一个包含行的表格(名称等)。现在,我想在放置在该行上的对象具有特定值时为特定的 tableCells 背景着色。但我只能让它读取这个单元格的值。但是我需要阅读对象(在我的代码中调用TableListObject)以了解我需要为单元格着色的颜色。但是该“颜色值”在该行中不可见(没有列)。

这是我的代码:

for(TableColumn tc:tView.getColumns()) {
    if(tc.getId().equals("text")) {
        tc.setCellValueFactory(newPropertyValueFactory<TableListObject,String>("text"));
        // here i need to check the Objects value and coloring that cell
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一个 HTML Fiddle 来可视化我的问题:https : //jsfiddle.net/02ho4p6e/

java javafx background-color tablecell

5
推荐指数
1
解决办法
2159
查看次数