Excel将列的某些值复制到另一个工作表(Excel Copy certain values of Column to another sheet)
我正在尝试将某些列的值复制到另一个工作表,但它不起作用。
我使用的代码是:
Worksheets("Report").Range(".Cells(x, 1)", ".Cells(x, 2)", ".Cells(x, 4)", ".Cells(x, 6)", ".Cells(x, 9):.Cells(x, 13)").Copy
I'm trying to copy certain values of column to another sheet, but it's not working.
The code I am using is:
Worksheets("Report").Range(".Cells(x, 1)", ".Cells(x, 2)", ".Cells(x, 4)", ".Cells(x, 6)", ".Cells(x, 9):.Cells(x, 13)").Copy
原文:https://stackoverflow.com/questions/40084250
最满意答案
你可能想要使用:
if(activity is HomeActivity)
instead(activity as HomeActivity).javaClass == HomeActivity::class.java
原因是
Mockito.mock(HomeActivity.java)
会动态地创建一个实现HomeActivity
的类,使用SomeFooMockitoImpl.class
获取HomeActivity.class
作为参数来创建该HomeActivity.class
实例。你可以检查运行时模拟对象将是这样的:
HomeActivity$$EnhancerByMockitoWithCGLIB$$b8254f54
和它的实际类名称:
activity.javaClass.simpleName
(应该是SomeFooMockitoImpl
)You probably want to use:
if(activity is HomeActivity)
instead(activity as HomeActivity).javaClass == HomeActivity::class.java
The reason is
Mockito.mock(HomeActivity.java)
will dynamically create a class which implementsHomeActivity
usingSomeFooMockitoImpl.class
which getsHomeActivity.class
as parameter to create that mocked instance.You can check in runtime mock object will be something like:
HomeActivity$$EnhancerByMockitoWithCGLIB$$b8254f54
and its actual class name by:
activity.javaClass.simpleName
(should beSomeFooMockitoImpl
)
相关问答
更多-
下列中不属于面向对象的编程语言的是?[2022-05-30]
a -
Kotlin访问Java类(Kotlin accessing Java class)[2022-06-07]
因为MyActivity::class返回一个KClass对象。 这是一个扩展的对象,是kotlin扩展反射功能的一部分。 由于人们还需要访问java类以实现向后兼容性,因此它作为字段java包含在KClass对象中。 Because MyActivity::class returns a KClass object. This is an extended object that is part of kotlin's expanded reflection ... -
data class不等同于POJO,它做的不止于此,这就是它的继承受到限制的原因。 拿一个简单的POJO: public class User { private String name; private int age; public String getName() { return name; } public int getAge() { return age; } public void setName(final String name) { th ...
-
平等在Kotlin(Equality in Kotlin)[2022-08-02]
缺省值equals您描述的实现仅存在于数据类中。 不适用于从Object继承实现的常规类,并且使对象与自身相等。 The default equals implementation you're describing exists only for data classes. Not for regular classes where the implementation is inherited from Object, and just make the object equal to itself. -
数据类Kotlin到Java类(Data class Kotlin to Java Class)[2022-12-26]
实例化data class与实例化“普通”Kotlin类没有什么不同。 从Java代码中,您将其实例化为Java类: Item item = new Item(1L, 2L); 仅供参考, data class是一个自动获取以下成员的类(请参阅此处的文档 ): equals() / hashCode()对; toString()形式为“MyClass(field1 = value1,field2 = value2)”; componentN()函数对应于声明顺序中的属性; 这对于解构声明很有用,例如: ... -
修改Kotlin类(modify a Kotlin class)[2022-04-27]
当您通过JavaPsiFacade搜索Kotlin类时,它返回light类,它是一个浅表示,它只基于类文件中的信息。 要添加PSI元素,您必须在其上调用navigationElement 。 然后,IJ将解析源代码并构建一个可以修改的完整PSI树。 但是,如果类是Kotlin类,那么navigationElement将返回一个不是从PsiClass派生的PsiClass 。 您必须使用Kotlin层次结构中的工具对其进行修改。 Kotlin中的方法实例也不是PsiMethod实例,而是KtMethod实例。 ... -
你可能想要使用: if(activity is HomeActivity) instead (activity as HomeActivity).javaClass == HomeActivity::class.java 原因是Mockito.mock(HomeActivity.java)会动态地创建一个实现 HomeActivity的类,使用SomeFooMockitoImpl.class获取HomeActivity.class作为参数来创建该HomeActivity.class实例。 你可以检查运行时模 ...
-
Class.kotlin应该工作。 如果它“在某些[你的]输入上崩溃”,那么我建议在这里提交一个问题。 您可以使用Class.forName(String) 。 避免编译器警告。 例如Class.forName("java.lang.Integer") 。 您可以取消警告。 您可以使用KClass.javaObjectType和KClass.javaPrimitiveType : when (type) { Double::class.javaObjectType, Double::class.ja ...
-
这个库可能会解决您的问题https://github.com/nhaarman/mockito-kotlin 编辑:对不起,没有意识到你正在使用Java测试。 如果是一个选项,请尝试在kotlin中编写测试 this library may solve your issue https://github.com/nhaarman/mockito-kotlin EDIT: sorry, didn't realize you were using a Java test. If it's an option, ...
-
你应该像这样模拟系统: class MockSystem : MockUp
() { @Mock fun getProperty(name: String) = "tagB" } class MockTest { val m = MockSystem(); @Test fun test() { Assert.assertEquals(System.getProperty("hello"), "tagB") } } You sho ...